﻿using System;    
using System.IO;
using System.Linq;
using System.Collections.Generic;
using Savviety.ServiceManager.API;
using Savviety.ServiceManager.API.Criteria;
using Microsoft.EnterpriseManagement;
using Microsoft.EnterpriseManagement.Common;
using Microsoft.EnterpriseManagement.Configuration;
 using System.Xml.Linq;
using Microsoft.EnterpriseManagement.Common.Internal;
using System.Diagnostics;
/*
	Name	 		: System.WorkItem.ChangeRequest.Library	
	Id 				: 6c2bb84d-3c1f-4006-c551-6ef50179e2e3
	Description 	: System Work Item Change Request Library
*/
namespace Savviety.ServiceManager.API.ChangeManagement 
{



public partial class ChangeRequestHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.ChangeRequest";}
        }

	    private static ManagementPackClass @class = Context.GetClass("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c");
        
        private static ManagementPack managementPack = Context.GetManagementPack("6c2bb84d-3c1f-4006-c551-6ef50179e2e3");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ChangeManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement ActualCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement ActualDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement ActualDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement ActualEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement ActualStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement ActualWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement Area
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement BackoutPlan
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement Category
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement ContactMethod
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement CreatedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement FirstAssignedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement FirstResponseDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement Impact
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement ImplementationPlan
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement ImplementationResults
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement IsDowntime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement IsParent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement PlannedCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement PlannedWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement PostImplementationReview
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement Reason
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement RequiredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement RequiredByDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement Risk
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement RiskAssessmentPlan
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement ScheduledDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement ScheduledDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement ScheduledEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement ScheduledStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement TemplateId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement TestPlan
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        
            public static XElement UserInput
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest",new Guid("e6c9cf6e-d7fe-1b5d-216c-c3f5d2c7670c"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string ActualCost
            {	
                get {return "ActualCost"; }		
            }			
            public static string ActualDowntimeEndDate
            {	
                get {return "ActualDowntimeEndDate"; }		
            }			
            public static string ActualDowntimeStartDate
            {	
                get {return "ActualDowntimeStartDate"; }		
            }			
            public static string ActualEndDate
            {	
                get {return "ActualEndDate"; }		
            }			
            public static string ActualStartDate
            {	
                get {return "ActualStartDate"; }		
            }			
            public static string ActualWork
            {	
                get {return "ActualWork"; }		
            }			
            public static string Area
            {	
                get {return "Area"; }		
            }			
            public static string BackoutPlan
            {	
                get {return "BackoutPlan"; }		
            }			
            public static string Category
            {	
                get {return "Category"; }		
            }			
            public static string ContactMethod
            {	
                get {return "ContactMethod"; }		
            }			
            public static string CreatedDate
            {	
                get {return "CreatedDate"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string FirstAssignedDate
            {	
                get {return "FirstAssignedDate"; }		
            }			
            public static string FirstResponseDate
            {	
                get {return "FirstResponseDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Impact
            {	
                get {return "Impact"; }		
            }			
            public static string ImplementationPlan
            {	
                get {return "ImplementationPlan"; }		
            }			
            public static string ImplementationResults
            {	
                get {return "ImplementationResults"; }		
            }			
            public static string IsDowntime
            {	
                get {return "IsDowntime"; }		
            }			
            public static string IsParent
            {	
                get {return "IsParent"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string PlannedCost
            {	
                get {return "PlannedCost"; }		
            }			
            public static string PlannedWork
            {	
                get {return "PlannedWork"; }		
            }			
            public static string PostImplementationReview
            {	
                get {return "PostImplementationReview"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string Reason
            {	
                get {return "Reason"; }		
            }			
            public static string RequiredBy
            {	
                get {return "RequiredBy"; }		
            }			
            public static string RequiredByDate
            {	
                get {return "RequiredByDate"; }		
            }			
            public static string Risk
            {	
                get {return "Risk"; }		
            }			
            public static string RiskAssessmentPlan
            {	
                get {return "RiskAssessmentPlan"; }		
            }			
            public static string ScheduledDowntimeEndDate
            {	
                get {return "ScheduledDowntimeEndDate"; }		
            }			
            public static string ScheduledDowntimeStartDate
            {	
                get {return "ScheduledDowntimeStartDate"; }		
            }			
            public static string ScheduledEndDate
            {	
                get {return "ScheduledEndDate"; }		
            }			
            public static string ScheduledStartDate
            {	
                get {return "ScheduledStartDate"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string TemplateId
            {	
                get {return "TemplateId"; }		
            }			
            public static string TestPlan
            {	
                get {return "TestPlan"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string UserInput
            {	
                get {return "UserInput"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("ActualCost");
                    propertyNames.Add("ActualDowntimeEndDate");
                    propertyNames.Add("ActualDowntimeStartDate");
                    propertyNames.Add("ActualEndDate");
                    propertyNames.Add("ActualStartDate");
                    propertyNames.Add("ActualWork");
                    propertyNames.Add("Area");
                    propertyNames.Add("BackoutPlan");
                    propertyNames.Add("Category");
                    propertyNames.Add("ContactMethod");
                    propertyNames.Add("CreatedDate");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("FirstAssignedDate");
                    propertyNames.Add("FirstResponseDate");
                    propertyNames.Add("Id");
                    propertyNames.Add("Impact");
                    propertyNames.Add("ImplementationPlan");
                    propertyNames.Add("ImplementationResults");
                    propertyNames.Add("IsDowntime");
                    propertyNames.Add("IsParent");
                    propertyNames.Add("Notes");
                    propertyNames.Add("PlannedCost");
                    propertyNames.Add("PlannedWork");
                    propertyNames.Add("PostImplementationReview");
                    propertyNames.Add("Priority");
                    propertyNames.Add("Reason");
                    propertyNames.Add("RequiredBy");
                    propertyNames.Add("RequiredByDate");
                    propertyNames.Add("Risk");
                    propertyNames.Add("RiskAssessmentPlan");
                    propertyNames.Add("ScheduledDowntimeEndDate");
                    propertyNames.Add("ScheduledDowntimeStartDate");
                    propertyNames.Add("ScheduledEndDate");
                    propertyNames.Add("ScheduledStartDate");
                    propertyNames.Add("Status");
                    propertyNames.Add("TemplateId");
                    propertyNames.Add("TestPlan");
                    propertyNames.Add("Title");
                    propertyNames.Add("UserInput");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid ActualCost
            {	
                get {return new Guid("ac0c436a-9774-4f88-b02d-3755a88386ad"); }		
            }			
            public static Guid ActualDowntimeEndDate
            {	
                get {return new Guid("4d848ebc-c4da-7c9c-d610-ff47a35dad7f"); }		
            }			
            public static Guid ActualDowntimeStartDate
            {	
                get {return new Guid("73f42ea1-29f0-01a8-92c1-e6b43b45b0f7"); }		
            }			
            public static Guid ActualEndDate
            {	
                get {return new Guid("665ed498-2551-7559-dce8-493e1ea171df"); }		
            }			
            public static Guid ActualStartDate
            {	
                get {return new Guid("d3c9aa55-bbc0-964e-716b-99defdac4405"); }		
            }			
            public static Guid ActualWork
            {	
                get {return new Guid("7a153284-680e-9cce-a0ce-9df9ed2f2321"); }		
            }			
            public static Guid Area
            {	
                get {return new Guid("307cfd9e-4731-ebe2-3d95-808eba544174"); }		
            }			
            public static Guid BackoutPlan
            {	
                get {return new Guid("d5b20722-d119-6702-3308-f987bd5aea75"); }		
            }			
            public static Guid Category
            {	
                get {return new Guid("0baca6fa-4afe-ea7f-a060-6ee31d302152"); }		
            }			
            public static Guid ContactMethod
            {	
                get {return new Guid("d57cb7bc-d1d5-9614-0fe5-4002129da88b"); }		
            }			
            public static Guid CreatedDate
            {	
                get {return new Guid("ae5c5126-8937-8bdd-11f8-a7641bc06645"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("e5162c95-9469-924c-2298-9e351e0dc383"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid FirstAssignedDate
            {	
                get {return new Guid("9dc81c28-4c22-6cff-b4f5-10af27ae5548"); }		
            }			
            public static Guid FirstResponseDate
            {	
                get {return new Guid("ece4510e-e7d6-329d-6c9b-d296682eee6c"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("28b1c58f-aefa-a449-7496-4805186bd94f"); }		
            }			
            public static Guid Impact
            {	
                get {return new Guid("767a95c9-96ca-4a43-47dd-62948ac34846"); }		
            }			
            public static Guid ImplementationPlan
            {	
                get {return new Guid("b90e5f89-1e3a-e10f-f6d6-eeee684f896f"); }		
            }			
            public static Guid ImplementationResults
            {	
                get {return new Guid("9d2434e4-4a09-fcee-81fa-78a3b12d806e"); }		
            }			
            public static Guid IsDowntime
            {	
                get {return new Guid("f82254fe-fd10-7ce2-185e-48e1bb5c77d1"); }		
            }			
            public static Guid IsParent
            {	
                get {return new Guid("b5430e67-a9a9-5ff4-30b8-d1ab7e7482b0"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("5cc7ed69-4f78-3d14-1d4d-b17616a2b566"); }		
            }			
            public static Guid PlannedCost
            {	
                get {return new Guid("592f4594-07d5-f920-d9d6-4a4c4eb4c108"); }		
            }			
            public static Guid PlannedWork
            {	
                get {return new Guid("1813bad2-37c9-da30-11d0-0359ce1f42d3"); }		
            }			
            public static Guid PostImplementationReview
            {	
                get {return new Guid("d4e89164-5c63-e88b-b693-5d65244b2529"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("a9934ada-3307-1e41-b851-f2d9503dbbbe"); }		
            }			
            public static Guid Reason
            {	
                get {return new Guid("25f2d99d-2a86-a3f6-5157-8672def02553"); }		
            }			
            public static Guid RequiredBy
            {	
                get {return new Guid("fec03822-ca13-c37b-d5f0-2d47cf1a7e56"); }		
            }			
            public static Guid RequiredByDate
            {	
                get {return new Guid("4cb0bdbc-5092-6c7d-1bd3-7fda9df6afd9"); }		
            }			
            public static Guid Risk
            {	
                get {return new Guid("5e41a9d0-7d74-7c5a-e56e-c72292d9be20"); }		
            }			
            public static Guid RiskAssessmentPlan
            {	
                get {return new Guid("596bc015-b878-950a-12ac-96ed5ee70336"); }		
            }			
            public static Guid ScheduledDowntimeEndDate
            {	
                get {return new Guid("3220750f-a919-eaa2-6613-1d332754a1a0"); }		
            }			
            public static Guid ScheduledDowntimeStartDate
            {	
                get {return new Guid("19c2c170-cf4a-aef2-bd7f-ab1097376116"); }		
            }			
            public static Guid ScheduledEndDate
            {	
                get {return new Guid("1d59dc56-995b-1884-beef-7663a0103e28"); }		
            }			
            public static Guid ScheduledStartDate
            {	
                get {return new Guid("fb3b75ce-5483-b5a0-7498-10c585cef3b4"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("23659689-c1a7-98b3-bf1c-f352df014a4a"); }		
            }			
            public static Guid TemplateId
            {	
                get {return new Guid("daa7213f-a107-a1a4-964d-1b21af0ec8fb"); }		
            }			
            public static Guid TestPlan
            {	
                get {return new Guid("49e207e5-44b7-2ccb-c062-f7c50db03b57"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("029dd446-c76c-ab37-a105-235da4f979dd"); }		
            }			
            public static Guid UserInput
            {	
                get {return new Guid("050a3356-f442-e8d8-eb08-337e98af5733"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 47 relationships
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// dff9be66-38b0-b6d6-6144-a412a3ebd4ce
		public static ManagementPackRelationship AffectedUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAffectedUser");}
		}
		// 15e577a3-6bf9-6713-4eac-ba5a5b7c4722
		public static ManagementPackRelationship AssignedToUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAssignedToUser");}
		}
		// ba8180d3-5bf9-1bbd-ae87-145dd8fc520f
		public static ManagementPackRelationship ClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemClosedByUser");}
		}
		// df738111-c7a2-b450-5872-c5f3b927481a
		public static ManagementPackRelationship CreatedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemCreatedByUser");}
		}
		// 8b07ccb6-e081-9fd3-8ead-98f0219f6cd1
		public static ManagementPackRelationship DependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemDependsOnWorkItem");}
		}
		// 0edb327d-7ef8-0501-0494-df0a51eaba38
		public static ManagementPackRelationship HasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasActionLog");}
		}
		// 33835caa-05f9-f881-7bbe-e407dfdb6c55
		public static ManagementPackRelationship HasBillableTime
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasBillableTime");}
		}
		// b3747e50-2cfd-ad01-a547-77fc3b6a9597
		public static ManagementPackRelationship HasChildWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasChildWorkItem");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// aa8c26dc-3a12-5f88-d9c7-753e5a8a55b4
		public static ManagementPackRelationship HasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasFileAttachment");}
		}
		// da3123d1-2b52-a281-6f42-33d0c1f06ab4
		public static ManagementPackRelationship HasParentWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasParentWorkItem");}
		}
		// d421cda9-b728-9b41-c27c-7677b9a40d37
		public static ManagementPackRelationship ImpactsService
		{
			get{return  managementPack.GetRelationship("System.WorkItemImpactsService");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cb6ce813-ea8d-094d-ee5a-b755701f4547
		public static ManagementPackRelationship RelatesToWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToWorkItem");}
		}
		// f6205e94-82f9-9a97-3b4f-c7127afb43a8
		public static ManagementPackRelationship RequestedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemRequestedByUser");}
		}
		// 673535a4-6866-347a-53b7-0550d486ae85
		public static ManagementPackRelationship ResolvesWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemResolvesWorkItem");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 2730587f-3d88-a4e4-42d8-08cf94535a6e
		public static ManagementPackRelationship RelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToRequestOffering");}
		}
		// ba08f9bb-85c7-20d8-05e3-0035938cddd5
		public static ManagementPackRelationship HasSLAInstanceInformation
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasSLAInstanceInformation");}
		}
		// 2da498be-0485-b2b2-d520-6ebd1698e61b
		public static ManagementPackRelationship ContainsActivity
		{
			get{return  managementPack.GetRelationship("System.WorkItemContainsActivity");}
		}
		// 159de6d2-4de8-f998-7765-52bc063f77e4
		public static ManagementPackRelationship GroupContainsWorkItems
		{
			get{return  managementPack.GetRelationship("System.WorkItemGroupContainsWorkItems");}
		}
		// 473c9e8a-2d84-2286-36b7-17e01c9455dd
		public static ManagementPackRelationship DependentActivityDependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.DependentActivityDependsOnWorkItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: System.WorkItem.Library	
	Id 				: 405d5590-b45f-1c97-024f-24338290453e
	Description 	: System work item library
*/
namespace Savviety.ServiceManager.API.WorkItem 
{



public partial class BillableTimeHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.BillableTime";}
        }

	    private static ManagementPackClass @class = Context.GetClass("6645cdbe-78a3-ab81-7de9-638b733214fe"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("6645cdbe-78a3-ab81-7de9-638b733214fe");
        
        private static ManagementPack managementPack = Context.GetManagementPack("405d5590-b45f-1c97-024f-24338290453e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.WorkItem"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("6645cdbe-78a3-ab81-7de9-638b733214fe");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.BillableTime",new Guid("6645cdbe-78a3-ab81-7de9-638b733214fe"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.BillableTime",new Guid("6645cdbe-78a3-ab81-7de9-638b733214fe"))) ; }
            }
        
            public static XElement LastUpdated
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.BillableTime",new Guid("6645cdbe-78a3-ab81-7de9-638b733214fe"))) ; }
            }
        
            public static XElement TimeInMinutes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.BillableTime",new Guid("6645cdbe-78a3-ab81-7de9-638b733214fe"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string LastUpdated
            {	
                get {return "LastUpdated"; }		
            }			
            public static string TimeInMinutes
            {	
                get {return "TimeInMinutes"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Id");
                    propertyNames.Add("LastUpdated");
                    propertyNames.Add("TimeInMinutes");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("0efde233-2432-1092-c049-b614b6e3e9bf"); }		
            }			
            public static Guid LastUpdated
            {	
                get {return new Guid("f2403a92-e488-73aa-9737-41e72ef6106c"); }		
            }			
            public static Guid TimeInMinutes
            {	
                get {return new Guid("d686c35e-e5ad-cdc3-e6db-25a4f1bb4bc0"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 21 relationships
		// dec8d54a-6284-0f9d-cafb-8373f4dc865a
		public static ManagementPackRelationship BillableTimeHasWorkingUser
		{
			get{return  managementPack.GetRelationship("System.WorkItem.BillableTimeHasWorkingUser");}
		}
		// 33835caa-05f9-f881-7bbe-e407dfdb6c55
		public static ManagementPackRelationship HasBillableTime
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasBillableTime");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ActionLogHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.TroubleTicket.ActionLog";}
        }

	    private static ManagementPackClass @class = Context.GetClass("dbb6a632-0a7e-cef8-1fc9-405d5cd4d911"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("dbb6a632-0a7e-cef8-1fc9-405d5cd4d911");
        
        private static ManagementPack managementPack = Context.GetManagementPack("405d5590-b45f-1c97-024f-24338290453e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.WorkItem"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("dbb6a632-0a7e-cef8-1fc9-405d5cd4d911");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement ActionType
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.ActionLog",new Guid("dbb6a632-0a7e-cef8-1fc9-405d5cd4d911"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.ActionLog",new Guid("dbb6a632-0a7e-cef8-1fc9-405d5cd4d911"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.ActionLog",new Guid("dbb6a632-0a7e-cef8-1fc9-405d5cd4d911"))) ; }
            }
        
            public static XElement EnteredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.ActionLog",new Guid("dbb6a632-0a7e-cef8-1fc9-405d5cd4d911"))) ; }
            }
        
            public static XElement EnteredDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.ActionLog",new Guid("dbb6a632-0a7e-cef8-1fc9-405d5cd4d911"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.ActionLog",new Guid("dbb6a632-0a7e-cef8-1fc9-405d5cd4d911"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.ActionLog",new Guid("dbb6a632-0a7e-cef8-1fc9-405d5cd4d911"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string ActionType
            {	
                get {return "ActionType"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string EnteredBy
            {	
                get {return "EnteredBy"; }		
            }			
            public static string EnteredDate
            {	
                get {return "EnteredDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("ActionType");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("EnteredBy");
                    propertyNames.Add("EnteredDate");
                    propertyNames.Add("Id");
                    propertyNames.Add("Title");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid ActionType
            {	
                get {return new Guid("596d0837-943e-5eb8-98b4-9ba218f1c6c9"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("2d9d0674-bde8-dfb5-fa4d-952f011ea6d8"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid EnteredBy
            {	
                get {return new Guid("55fe2403-8275-6fde-802f-d68b3d659c4e"); }		
            }			
            public static Guid EnteredDate
            {	
                get {return new Guid("ecfbba98-76cc-a7db-797a-281ae70f18be"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("0efde233-2432-1092-c049-b614b6e3e9bf"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("b38ab8ce-eb5b-451d-00c2-644e9ab70acf"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 21 relationships
		// a860c62e-e675-b121-f614-e52fcbd9ef2c
		public static ManagementPackRelationship TroubleTicketHasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasActionLog");}
		}
		// 0edb327d-7ef8-0501-0494-df0a51eaba38
		public static ManagementPackRelationship HasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasActionLog");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class AnalystCommentLogHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.TroubleTicket.AnalystCommentLog";}
        }

	    private static ManagementPackClass @class = Context.GetClass("f14b70f4-878c-c0e1-b5c1-06ca22d05d40"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("f14b70f4-878c-c0e1-b5c1-06ca22d05d40");
        
        private static ManagementPack managementPack = Context.GetManagementPack("405d5590-b45f-1c97-024f-24338290453e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.WorkItem"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("f14b70f4-878c-c0e1-b5c1-06ca22d05d40");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Comment
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.AnalystCommentLog",new Guid("f14b70f4-878c-c0e1-b5c1-06ca22d05d40"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.AnalystCommentLog",new Guid("f14b70f4-878c-c0e1-b5c1-06ca22d05d40"))) ; }
            }
        
            public static XElement EnteredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.AnalystCommentLog",new Guid("f14b70f4-878c-c0e1-b5c1-06ca22d05d40"))) ; }
            }
        
            public static XElement EnteredDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.AnalystCommentLog",new Guid("f14b70f4-878c-c0e1-b5c1-06ca22d05d40"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.AnalystCommentLog",new Guid("f14b70f4-878c-c0e1-b5c1-06ca22d05d40"))) ; }
            }
        
            public static XElement IsPrivate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.AnalystCommentLog",new Guid("f14b70f4-878c-c0e1-b5c1-06ca22d05d40"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Comment
            {	
                get {return "Comment"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string EnteredBy
            {	
                get {return "EnteredBy"; }		
            }			
            public static string EnteredDate
            {	
                get {return "EnteredDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string IsPrivate
            {	
                get {return "IsPrivate"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Comment");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("EnteredBy");
                    propertyNames.Add("EnteredDate");
                    propertyNames.Add("Id");
                    propertyNames.Add("IsPrivate");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Comment
            {	
                get {return new Guid("45f52d74-a463-be54-79d1-018eb9c0e77b"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid EnteredBy
            {	
                get {return new Guid("22a45161-55b6-63cd-a275-50e1b7a8d840"); }		
            }			
            public static Guid EnteredDate
            {	
                get {return new Guid("6ba459c5-a509-5b18-95f1-a6435fb2c276"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("0efde233-2432-1092-c049-b614b6e3e9bf"); }		
            }			
            public static Guid IsPrivate
            {	
                get {return new Guid("bde72300-dd14-b4c9-c60a-0fa84a860976"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 21 relationships
		// 835a64cd-7d41-10eb-e5e4-365ea2efc2ea
		public static ManagementPackRelationship TroubleTicketHasAnalystComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasAnalystComment");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class AuditCommentLogHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.TroubleTicket.AuditCommentLog";}
        }

	    private static ManagementPackClass @class = Context.GetClass("c06a4eb0-d21e-1838-0995-ee817b3aac4a"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("c06a4eb0-d21e-1838-0995-ee817b3aac4a");
        
        private static ManagementPack managementPack = Context.GetManagementPack("405d5590-b45f-1c97-024f-24338290453e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.WorkItem"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("c06a4eb0-d21e-1838-0995-ee817b3aac4a");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Comment
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.AuditCommentLog",new Guid("c06a4eb0-d21e-1838-0995-ee817b3aac4a"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.AuditCommentLog",new Guid("c06a4eb0-d21e-1838-0995-ee817b3aac4a"))) ; }
            }
        
            public static XElement EnteredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.AuditCommentLog",new Guid("c06a4eb0-d21e-1838-0995-ee817b3aac4a"))) ; }
            }
        
            public static XElement EnteredDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.AuditCommentLog",new Guid("c06a4eb0-d21e-1838-0995-ee817b3aac4a"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.AuditCommentLog",new Guid("c06a4eb0-d21e-1838-0995-ee817b3aac4a"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Comment
            {	
                get {return "Comment"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string EnteredBy
            {	
                get {return "EnteredBy"; }		
            }			
            public static string EnteredDate
            {	
                get {return "EnteredDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Comment");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("EnteredBy");
                    propertyNames.Add("EnteredDate");
                    propertyNames.Add("Id");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Comment
            {	
                get {return new Guid("45f52d74-a463-be54-79d1-018eb9c0e77b"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid EnteredBy
            {	
                get {return new Guid("22a45161-55b6-63cd-a275-50e1b7a8d840"); }		
            }			
            public static Guid EnteredDate
            {	
                get {return new Guid("6ba459c5-a509-5b18-95f1-a6435fb2c276"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("0efde233-2432-1092-c049-b614b6e3e9bf"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 21 relationships
		// 5ad35f7b-8ef4-6c4f-ec6d-7a49b0d8f7d7
		public static ManagementPackRelationship TroubleTicketHasAuditComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasAuditComment");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class SipnotificationLogHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.TroubleTicket.SipNotificationLog";}
        }

	    private static ManagementPackClass @class = Context.GetClass("cb08816f-c354-348c-f6d4-74f9de9b5680"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("cb08816f-c354-348c-f6d4-74f9de9b5680");
        
        private static ManagementPack managementPack = Context.GetManagementPack("405d5590-b45f-1c97-024f-24338290453e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.WorkItem"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("cb08816f-c354-348c-f6d4-74f9de9b5680");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.SipNotificationLog",new Guid("cb08816f-c354-348c-f6d4-74f9de9b5680"))) ; }
            }
        
            public static XElement Encoding
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.SipNotificationLog",new Guid("cb08816f-c354-348c-f6d4-74f9de9b5680"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.SipNotificationLog",new Guid("cb08816f-c354-348c-f6d4-74f9de9b5680"))) ; }
            }
        
            public static XElement Message
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.SipNotificationLog",new Guid("cb08816f-c354-348c-f6d4-74f9de9b5680"))) ; }
            }
        
            public static XElement SentDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.SipNotificationLog",new Guid("cb08816f-c354-348c-f6d4-74f9de9b5680"))) ; }
            }
        
            public static XElement SentTo
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.SipNotificationLog",new Guid("cb08816f-c354-348c-f6d4-74f9de9b5680"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Encoding
            {	
                get {return "Encoding"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Message
            {	
                get {return "Message"; }		
            }			
            public static string SentDate
            {	
                get {return "SentDate"; }		
            }			
            public static string SentTo
            {	
                get {return "SentTo"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Encoding");
                    propertyNames.Add("Id");
                    propertyNames.Add("Message");
                    propertyNames.Add("SentDate");
                    propertyNames.Add("SentTo");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Encoding
            {	
                get {return new Guid("17b18528-0466-d51a-d23d-fc1646e8a5b6"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("0efde233-2432-1092-c049-b614b6e3e9bf"); }		
            }			
            public static Guid Message
            {	
                get {return new Guid("af8f007d-905f-6f4c-131d-73e197662825"); }		
            }			
            public static Guid SentDate
            {	
                get {return new Guid("2c205269-f6e7-2e2f-1b38-60601c4230e1"); }		
            }			
            public static Guid SentTo
            {	
                get {return new Guid("3230eaef-6c5f-54cc-6771-0eaa508c3b73"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 20 relationships
		// 106285b2-0200-8ecb-324e-342976b16151
		public static ManagementPackRelationship TroubleTicketHasNotificationLog
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasNotificationLog");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class SmtpnotificationLogHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.TroubleTicket.SmtpNotificationLog";}
        }

	    private static ManagementPackClass @class = Context.GetClass("b4e0d3c5-b138-5f1a-a5cd-2249c3829646"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("b4e0d3c5-b138-5f1a-a5cd-2249c3829646");
        
        private static ManagementPack managementPack = Context.GetManagementPack("405d5590-b45f-1c97-024f-24338290453e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.WorkItem"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("b4e0d3c5-b138-5f1a-a5cd-2249c3829646");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Body
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.SmtpNotificationLog",new Guid("b4e0d3c5-b138-5f1a-a5cd-2249c3829646"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.SmtpNotificationLog",new Guid("b4e0d3c5-b138-5f1a-a5cd-2249c3829646"))) ; }
            }
        
            public static XElement Encoding
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.SmtpNotificationLog",new Guid("b4e0d3c5-b138-5f1a-a5cd-2249c3829646"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.SmtpNotificationLog",new Guid("b4e0d3c5-b138-5f1a-a5cd-2249c3829646"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.SmtpNotificationLog",new Guid("b4e0d3c5-b138-5f1a-a5cd-2249c3829646"))) ; }
            }
        
            public static XElement SentDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.SmtpNotificationLog",new Guid("b4e0d3c5-b138-5f1a-a5cd-2249c3829646"))) ; }
            }
        
            public static XElement SentTo
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.SmtpNotificationLog",new Guid("b4e0d3c5-b138-5f1a-a5cd-2249c3829646"))) ; }
            }
        
            public static XElement Subject
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.SmtpNotificationLog",new Guid("b4e0d3c5-b138-5f1a-a5cd-2249c3829646"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Body
            {	
                get {return "Body"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Encoding
            {	
                get {return "Encoding"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string SentDate
            {	
                get {return "SentDate"; }		
            }			
            public static string SentTo
            {	
                get {return "SentTo"; }		
            }			
            public static string Subject
            {	
                get {return "Subject"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Body");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Encoding");
                    propertyNames.Add("Id");
                    propertyNames.Add("Priority");
                    propertyNames.Add("SentDate");
                    propertyNames.Add("SentTo");
                    propertyNames.Add("Subject");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Body
            {	
                get {return new Guid("2dd97e7c-0435-81a5-2d46-cdc3015a8ab3"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Encoding
            {	
                get {return new Guid("17b18528-0466-d51a-d23d-fc1646e8a5b6"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("0efde233-2432-1092-c049-b614b6e3e9bf"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("13625928-2f3a-45be-3d09-d6e786bbc300"); }		
            }			
            public static Guid SentDate
            {	
                get {return new Guid("2c205269-f6e7-2e2f-1b38-60601c4230e1"); }		
            }			
            public static Guid SentTo
            {	
                get {return new Guid("3230eaef-6c5f-54cc-6771-0eaa508c3b73"); }		
            }			
            public static Guid Subject
            {	
                get {return new Guid("39937dac-6844-1cbd-cb8c-7fe97e744d8f"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 20 relationships
		// 106285b2-0200-8ecb-324e-342976b16151
		public static ManagementPackRelationship TroubleTicketHasNotificationLog
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasNotificationLog");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class UserCommentLogHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.TroubleTicket.UserCommentLog";}
        }

	    private static ManagementPackClass @class = Context.GetClass("a3d4e16f-5e8a-18ba-9198-d9815194c986"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("a3d4e16f-5e8a-18ba-9198-d9815194c986");
        
        private static ManagementPack managementPack = Context.GetManagementPack("405d5590-b45f-1c97-024f-24338290453e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.WorkItem"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("a3d4e16f-5e8a-18ba-9198-d9815194c986");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Comment
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.UserCommentLog",new Guid("a3d4e16f-5e8a-18ba-9198-d9815194c986"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.UserCommentLog",new Guid("a3d4e16f-5e8a-18ba-9198-d9815194c986"))) ; }
            }
        
            public static XElement EnteredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.UserCommentLog",new Guid("a3d4e16f-5e8a-18ba-9198-d9815194c986"))) ; }
            }
        
            public static XElement EnteredDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.UserCommentLog",new Guid("a3d4e16f-5e8a-18ba-9198-d9815194c986"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.TroubleTicket.UserCommentLog",new Guid("a3d4e16f-5e8a-18ba-9198-d9815194c986"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Comment
            {	
                get {return "Comment"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string EnteredBy
            {	
                get {return "EnteredBy"; }		
            }			
            public static string EnteredDate
            {	
                get {return "EnteredDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Comment");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("EnteredBy");
                    propertyNames.Add("EnteredDate");
                    propertyNames.Add("Id");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Comment
            {	
                get {return new Guid("45f52d74-a463-be54-79d1-018eb9c0e77b"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid EnteredBy
            {	
                get {return new Guid("22a45161-55b6-63cd-a275-50e1b7a8d840"); }		
            }			
            public static Guid EnteredDate
            {	
                get {return new Guid("6ba459c5-a509-5b18-95f1-a6435fb2c276"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("0efde233-2432-1092-c049-b614b6e3e9bf"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 21 relationships
		// ce423786-16dd-da9c-fb7b-21ab5189e12b
		public static ManagementPackRelationship TroubleTicketHasUserComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasUserComment");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: System.AdminItem.Library	
	Id 				: a87c22c5-8fd4-4252-86e8-b246ab404465
	Description 	: System Administration Item Library
*/
namespace Savviety.ServiceManager.API.AdminItem 
{



public partial class AnnouncementConfigHelper
{
        
       public string ClassName
        {
            get{ return "System.Announcement.Config";}
        }

	    private static ManagementPackClass @class = Context.GetClass("0f34b6f1-c047-acc5-aac0-3d5d68e51a19"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("0f34b6f1-c047-acc5-aac0-3d5d68e51a19");
        
        private static ManagementPack managementPack = Context.GetManagementPack("a87c22c5-8fd4-4252-86e8-b246ab404465");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.AdminItem"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("0f34b6f1-c047-acc5-aac0-3d5d68e51a19");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Announcement.Config",new Guid("0f34b6f1-c047-acc5-aac0-3d5d68e51a19"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Announcement.Config",new Guid("0f34b6f1-c047-acc5-aac0-3d5d68e51a19"))) ; }
            }
        
            public static XElement TitleBar
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Announcement.Config",new Guid("0f34b6f1-c047-acc5-aac0-3d5d68e51a19"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string TitleBar
            {	
                get {return "TitleBar"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Id");
                    propertyNames.Add("TitleBar");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("deff380f-1d01-e005-9765-7a80f2760aa6"); }		
            }			
            public static Guid TitleBar
            {	
                get {return new Guid("9c9904b9-2ab3-ed05-f1a7-65549633a3e3"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class AnnouncementItemHelper
{
        
       public string ClassName
        {
            get{ return "System.Announcement.Item";}
        }

	    private static ManagementPackClass @class = Context.GetClass("ef8a786a-5d22-f035-32d7-d0b60d9284ad"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("ef8a786a-5d22-f035-32d7-d0b60d9284ad");
        
        private static ManagementPack managementPack = Context.GetManagementPack("a87c22c5-8fd4-4252-86e8-b246ab404465");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.AdminItem"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("ef8a786a-5d22-f035-32d7-d0b60d9284ad");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Body
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Announcement.Item",new Guid("ef8a786a-5d22-f035-32d7-d0b60d9284ad"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Announcement.Item",new Guid("ef8a786a-5d22-f035-32d7-d0b60d9284ad"))) ; }
            }
        
            public static XElement ExpirationDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Announcement.Item",new Guid("ef8a786a-5d22-f035-32d7-d0b60d9284ad"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Announcement.Item",new Guid("ef8a786a-5d22-f035-32d7-d0b60d9284ad"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Announcement.Item",new Guid("ef8a786a-5d22-f035-32d7-d0b60d9284ad"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Announcement.Item",new Guid("ef8a786a-5d22-f035-32d7-d0b60d9284ad"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Body
            {	
                get {return "Body"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string ExpirationDate
            {	
                get {return "ExpirationDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Body");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("ExpirationDate");
                    propertyNames.Add("Id");
                    propertyNames.Add("Priority");
                    propertyNames.Add("Title");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Body
            {	
                get {return new Guid("5d4945de-66c5-9324-af6c-aa607e9954b5"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid ExpirationDate
            {	
                get {return new Guid("41c117d4-94bd-8388-3636-505a36066145"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("76a2a871-bf71-a8ba-85bf-e140d4cf5c9e"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("4389abeb-5c98-c0e3-3a3f-8826069a87e3"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("d194f047-aabf-167d-3bbf-dfbbb63bb5c8"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class GroomingconfigurationHelper
{
        
       public string ClassName
        {
            get{ return "System.GroomingConfiguration";}
        }

	    private static ManagementPackClass @class = Context.GetClass("03b9465f-17b5-936a-8f5d-5c50e1a75920"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("03b9465f-17b5-936a-8f5d-5c50e1a75920");
        
        private static ManagementPack managementPack = Context.GetManagementPack("a87c22c5-8fd4-4252-86e8-b246ab404465");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.AdminItem"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("03b9465f-17b5-936a-8f5d-5c50e1a75920");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement BatchSize
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GroomingConfiguration",new Guid("03b9465f-17b5-936a-8f5d-5c50e1a75920"))) ; }
            }
        
            public static XElement Category
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GroomingConfiguration",new Guid("03b9465f-17b5-936a-8f5d-5c50e1a75920"))) ; }
            }
        
            public static XElement Criteria
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GroomingConfiguration",new Guid("03b9465f-17b5-936a-8f5d-5c50e1a75920"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GroomingConfiguration",new Guid("03b9465f-17b5-936a-8f5d-5c50e1a75920"))) ; }
            }
        
            public static XElement IsInternal
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GroomingConfiguration",new Guid("03b9465f-17b5-936a-8f5d-5c50e1a75920"))) ; }
            }
        
            public static XElement RetentionPeriodInMinutes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GroomingConfiguration",new Guid("03b9465f-17b5-936a-8f5d-5c50e1a75920"))) ; }
            }
        
            public static XElement StoredProcedure
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GroomingConfiguration",new Guid("03b9465f-17b5-936a-8f5d-5c50e1a75920"))) ; }
            }
        
            public static XElement TargetId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GroomingConfiguration",new Guid("03b9465f-17b5-936a-8f5d-5c50e1a75920"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string BatchSize
            {	
                get {return "BatchSize"; }		
            }			
            public static string Category
            {	
                get {return "Category"; }		
            }			
            public static string Criteria
            {	
                get {return "Criteria"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string IsInternal
            {	
                get {return "IsInternal"; }		
            }			
            public static string RetentionPeriodInMinutes
            {	
                get {return "RetentionPeriodInMinutes"; }		
            }			
            public static string StoredProcedure
            {	
                get {return "StoredProcedure"; }		
            }			
            public static string TargetId
            {	
                get {return "TargetId"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("BatchSize");
                    propertyNames.Add("Category");
                    propertyNames.Add("Criteria");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("IsInternal");
                    propertyNames.Add("RetentionPeriodInMinutes");
                    propertyNames.Add("StoredProcedure");
                    propertyNames.Add("TargetId");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid BatchSize
            {	
                get {return new Guid("c9412838-aed4-5105-49ff-cc27c19a76de"); }		
            }			
            public static Guid Category
            {	
                get {return new Guid("95dd7722-b42b-84d0-ed5c-f72d4d9e17e6"); }		
            }			
            public static Guid Criteria
            {	
                get {return new Guid("8fc21faa-713b-739e-ca28-5bd1bdb20fee"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid IsInternal
            {	
                get {return new Guid("2e3634d7-a27f-4a9d-0ffe-6f6b77b4e946"); }		
            }			
            public static Guid RetentionPeriodInMinutes
            {	
                get {return new Guid("503b8ebb-7087-213d-0777-2b22d8633632"); }		
            }			
            public static Guid StoredProcedure
            {	
                get {return new Guid("40256e44-869b-2b43-e368-3f7bf7fcdffa"); }		
            }			
            public static Guid TargetId
            {	
                get {return new Guid("d83e2356-a9f2-95b4-b8a4-c1c8735c9961"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: System.Library	
	Id 				: 01c8b236-3bce-9dba-6f1c-c119bcdc2972
	Description 	: System Library: Root for all Management Packs.  Contains platform independent definitions.
*/
namespace Savviety.ServiceManager.API.Library 
{



public partial class BuildHelper
{
        
       public string ClassName
        {
            get{ return "System.Build";}
        }

	    private static ManagementPackClass @class = Context.GetClass("852b2c9b-9b00-5f60-818d-f013896294ae"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("852b2c9b-9b00-5f60-818d-f013896294ae");
        
        private static ManagementPack managementPack = Context.GetManagementPack("01c8b236-3bce-9dba-6f1c-c119bcdc2972");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("852b2c9b-9b00-5f60-818d-f013896294ae");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement AssetStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Build",new Guid("852b2c9b-9b00-5f60-818d-f013896294ae"))) ; }
            }
        
            public static XElement Category
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Build",new Guid("852b2c9b-9b00-5f60-818d-f013896294ae"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Build",new Guid("852b2c9b-9b00-5f60-818d-f013896294ae"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Build",new Guid("852b2c9b-9b00-5f60-818d-f013896294ae"))) ; }
            }
        
            public static XElement Instructions
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Build",new Guid("852b2c9b-9b00-5f60-818d-f013896294ae"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Build",new Guid("852b2c9b-9b00-5f60-818d-f013896294ae"))) ; }
            }
        
            public static XElement Notes1
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Build",new Guid("852b2c9b-9b00-5f60-818d-f013896294ae"))) ; }
            }
        
            public static XElement ObjectStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Build",new Guid("852b2c9b-9b00-5f60-818d-f013896294ae"))) ; }
            }
        
            public static XElement Repository
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Build",new Guid("852b2c9b-9b00-5f60-818d-f013896294ae"))) ; }
            }
        
            public static XElement SourcePath
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Build",new Guid("852b2c9b-9b00-5f60-818d-f013896294ae"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Build",new Guid("852b2c9b-9b00-5f60-818d-f013896294ae"))) ; }
            }
        
            public static XElement Version
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Build",new Guid("852b2c9b-9b00-5f60-818d-f013896294ae"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string AssetStatus
            {	
                get {return "AssetStatus"; }		
            }			
            public static string Category
            {	
                get {return "Category"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Instructions
            {	
                get {return "Instructions"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string Notes1
            {	
                get {return "Notes1"; }		
            }			
            public static string ObjectStatus
            {	
                get {return "ObjectStatus"; }		
            }			
            public static string Repository
            {	
                get {return "Repository"; }		
            }			
            public static string SourcePath
            {	
                get {return "SourcePath"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string Version
            {	
                get {return "Version"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("AssetStatus");
                    propertyNames.Add("Category");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Instructions");
                    propertyNames.Add("Notes");
                    propertyNames.Add("Notes1");
                    propertyNames.Add("ObjectStatus");
                    propertyNames.Add("Repository");
                    propertyNames.Add("SourcePath");
                    propertyNames.Add("Title");
                    propertyNames.Add("Version");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid AssetStatus
            {	
                get {return new Guid("a6b7ea8d-9423-8529-cb21-87ac1a21fdcb"); }		
            }			
            public static Guid Category
            {	
                get {return new Guid("a14830d6-f9b7-3257-ef5c-185a67c1ebbf"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("3737b4a1-9dff-ae53-b606-48f7898f443f"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Instructions
            {	
                get {return new Guid("b99b6230-9d50-1cb8-4e18-9102477e259f"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("0a07bbbb-6c2f-ee80-f1c8-365093972f5a"); }		
            }			
            public static Guid Notes1
            {	
                get {return new Guid("55124dce-750d-bd54-4b92-d1fddf99adec"); }		
            }			
            public static Guid ObjectStatus
            {	
                get {return new Guid("11927069-6957-dfcf-a277-08a784221325"); }		
            }			
            public static Guid Repository
            {	
                get {return new Guid("75c6e0a2-71ce-96bb-5150-1ff87b0598a2"); }		
            }			
            public static Guid SourcePath
            {	
                get {return new Guid("02d15b1c-b3e9-1611-58cc-16e1e37787c7"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("bf52c0ce-ead7-8415-421e-6a9c7ecdc742"); }		
            }			
            public static Guid Version
            {	
                get {return new Guid("34f200ab-56a0-cc0c-064a-c481a01a2113"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 31 relationships
		// 095ebf2a-ee83-b956-7176-ab09eded6784
		public static ManagementPackRelationship ConfigItemHasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.ConfigItemHasFileAttachment");}
		}
		// 91ff6f8e-226f-68b6-d132-d1d2df453693
		public static ManagementPackRelationship ConfigItemContainsConfigItem
		{
			get{return  managementPack.GetRelationship("System.ConfigItemContainsConfigItem");}
		}
		// 3c00f0fa-66e5-642a-e24d-93fecc6b4f6d
		public static ManagementPackRelationship ConfigItemImpactsCustomers
		{
			get{return  managementPack.GetRelationship("System.ConfigItemImpactsCustomers");}
		}
		// cbb45424-b0a2-72f0-d535-541941cdf8e1
		public static ManagementPackRelationship ConfigItemOwnedByUser
		{
			get{return  managementPack.GetRelationship("System.ConfigItemOwnedByUser");}
		}
		// ad1ad110-b392-b3cc-dc21-fbec1c3e021e
		public static ManagementPackRelationship ConfigItemReferencesLocation
		{
			get{return  managementPack.GetRelationship("System.ConfigItemReferencesLocation");}
		}
		// 4448664f-b657-407a-cdbe-b7433af0ccdb
		public static ManagementPackRelationship ConfigItemRelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.ConfigItemRelatesToConfigItem");}
		}
		// dd01fc9b-20ce-ea03-3ec1-f52b3241b033
		public static ManagementPackRelationship ConfigItemServicedByUser
		{
			get{return  managementPack.GetRelationship("System.ConfigItemServicedByUser");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cc7b2b3c-cd1b-02ad-365c-fbd5c22d1c3a
		public static ManagementPackRelationship ConfigurationManagerCollectionHasConfigItem
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ConfigurationManager.CollectionHasConfigItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class DomainUserHelper
{
        
       public string ClassName
        {
            get{ return "System.Domain.User";}
        }

	    private static ManagementPackClass @class = Context.GetClass("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("eca3c52a-f273-5cdc-f165-3eb95a2b26cf");
        
        private static ManagementPack managementPack = Context.GetManagementPack("01c8b236-3bce-9dba-6f1c-c119bcdc2972");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement AssetStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement BusinessPhone
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement BusinessPhone2
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement City
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement Company
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement Country
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement Department
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement Domain
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement EmployeeId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement Fax
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement FirstName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement HomePhone
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement HomePhone2
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement Initials
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement LastName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement Mobile
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement ObjectStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement Office
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement Pager
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement State
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement StreetAddress
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement UserName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        
            public static XElement Zip
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Domain.User",new Guid("eca3c52a-f273-5cdc-f165-3eb95a2b26cf"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string AssetStatus
            {	
                get {return "AssetStatus"; }		
            }			
            public static string BusinessPhone
            {	
                get {return "BusinessPhone"; }		
            }			
            public static string BusinessPhone2
            {	
                get {return "BusinessPhone2"; }		
            }			
            public static string City
            {	
                get {return "City"; }		
            }			
            public static string Company
            {	
                get {return "Company"; }		
            }			
            public static string Country
            {	
                get {return "Country"; }		
            }			
            public static string Department
            {	
                get {return "Department"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Domain
            {	
                get {return "Domain"; }		
            }			
            public static string EmployeeId
            {	
                get {return "EmployeeId"; }		
            }			
            public static string Fax
            {	
                get {return "Fax"; }		
            }			
            public static string FirstName
            {	
                get {return "FirstName"; }		
            }			
            public static string HomePhone
            {	
                get {return "HomePhone"; }		
            }			
            public static string HomePhone2
            {	
                get {return "HomePhone2"; }		
            }			
            public static string Initials
            {	
                get {return "Initials"; }		
            }			
            public static string LastName
            {	
                get {return "LastName"; }		
            }			
            public static string Mobile
            {	
                get {return "Mobile"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string ObjectStatus
            {	
                get {return "ObjectStatus"; }		
            }			
            public static string Office
            {	
                get {return "Office"; }		
            }			
            public static string Pager
            {	
                get {return "Pager"; }		
            }			
            public static string State
            {	
                get {return "State"; }		
            }			
            public static string StreetAddress
            {	
                get {return "StreetAddress"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string UserName
            {	
                get {return "UserName"; }		
            }			
            public static string Zip
            {	
                get {return "Zip"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("AssetStatus");
                    propertyNames.Add("BusinessPhone");
                    propertyNames.Add("BusinessPhone2");
                    propertyNames.Add("City");
                    propertyNames.Add("Company");
                    propertyNames.Add("Country");
                    propertyNames.Add("Department");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Domain");
                    propertyNames.Add("EmployeeId");
                    propertyNames.Add("Fax");
                    propertyNames.Add("FirstName");
                    propertyNames.Add("HomePhone");
                    propertyNames.Add("HomePhone2");
                    propertyNames.Add("Initials");
                    propertyNames.Add("LastName");
                    propertyNames.Add("Mobile");
                    propertyNames.Add("Notes");
                    propertyNames.Add("ObjectStatus");
                    propertyNames.Add("Office");
                    propertyNames.Add("Pager");
                    propertyNames.Add("State");
                    propertyNames.Add("StreetAddress");
                    propertyNames.Add("Title");
                    propertyNames.Add("UserName");
                    propertyNames.Add("Zip");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid AssetStatus
            {	
                get {return new Guid("a6b7ea8d-9423-8529-cb21-87ac1a21fdcb"); }		
            }			
            public static Guid BusinessPhone
            {	
                get {return new Guid("d1aded93-3cd9-35e2-d4f4-8b4d0d37409c"); }		
            }			
            public static Guid BusinessPhone2
            {	
                get {return new Guid("51d9d560-1c1a-058e-4307-4e5302132612"); }		
            }			
            public static Guid City
            {	
                get {return new Guid("42b2a214-7ccc-b734-f5a7-ee7b0bb8b371"); }		
            }			
            public static Guid Company
            {	
                get {return new Guid("7b3a602c-c9e3-766e-840d-a2099f5a51ad"); }		
            }			
            public static Guid Country
            {	
                get {return new Guid("9c5cfe85-8752-d66e-c08b-419776f9c0f0"); }		
            }			
            public static Guid Department
            {	
                get {return new Guid("22405812-2d6d-e429-110c-2d2d8f9518df"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Domain
            {	
                get {return new Guid("0fbe2585-ca40-c136-2366-153e2e9f289b"); }		
            }			
            public static Guid EmployeeId
            {	
                get {return new Guid("d56f368d-2e48-e4be-f4eb-f82744879663"); }		
            }			
            public static Guid Fax
            {	
                get {return new Guid("d962f04f-1429-a910-fa7b-ac8444645aee"); }		
            }			
            public static Guid FirstName
            {	
                get {return new Guid("a1dd0787-f6b9-5131-3f43-f356ca2bb163"); }		
            }			
            public static Guid HomePhone
            {	
                get {return new Guid("b22c0740-cdcc-4e9d-9ad2-d97b096f8330"); }		
            }			
            public static Guid HomePhone2
            {	
                get {return new Guid("1e319ed0-84e5-98d1-b4cb-e62b524d81b1"); }		
            }			
            public static Guid Initials
            {	
                get {return new Guid("7b32dd73-f649-f288-f8a1-13b16481eca6"); }		
            }			
            public static Guid LastName
            {	
                get {return new Guid("2cde06de-0ad2-ea7a-50b0-627d0a2337df"); }		
            }			
            public static Guid Mobile
            {	
                get {return new Guid("79a97a95-f92d-eb97-e9e9-d4b9c51e0ab5"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("55124dce-750d-bd54-4b92-d1fddf99adec"); }		
            }			
            public static Guid ObjectStatus
            {	
                get {return new Guid("11927069-6957-dfcf-a277-08a784221325"); }		
            }			
            public static Guid Office
            {	
                get {return new Guid("6021c777-23dd-c73a-3465-b97e00d7a1ba"); }		
            }			
            public static Guid Pager
            {	
                get {return new Guid("d72232bd-85e4-3e3d-1f33-6bebf3b7606a"); }		
            }			
            public static Guid State
            {	
                get {return new Guid("ed79d5a6-19ff-6c72-7204-1b7b26677f17"); }		
            }			
            public static Guid StreetAddress
            {	
                get {return new Guid("3c923ab8-1f93-bd52-07a9-df59fd78bd1f"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("9010dfd3-8bce-eac9-6657-d19130e07bfa"); }		
            }			
            public static Guid UserName
            {	
                get {return new Guid("3217af5a-b135-a850-0562-be3e89da6d1a"); }		
            }			
            public static Guid Zip
            {	
                get {return new Guid("584266bf-a344-f323-a15b-4a761aecd867"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 56 relationships
		// 649e37ab-bf89-8617-94f6-d4d041a05171
		public static ManagementPackRelationship UserHasPreference
		{
			get{return  managementPack.GetRelationship("System.UserHasPreference");}
		}
		// 4a807c65-6a1f-15b2-bdf3-e967e58c254a
		public static ManagementPackRelationship UserManagesUser
		{
			get{return  managementPack.GetRelationship("System.UserManagesUser");}
		}
		// 2ce0ec87-4776-2cb4-ba86-5fdc5af2c5b7
		public static ManagementPackRelationship UserUsesDevice
		{
			get{return  managementPack.GetRelationship("System.UserUsesDevice");}
		}
		// dec8d54a-6284-0f9d-cafb-8373f4dc865a
		public static ManagementPackRelationship BillableTimeHasWorkingUser
		{
			get{return  managementPack.GetRelationship("System.WorkItem.BillableTimeHasWorkingUser");}
		}
		// 76bc6c3b-a77b-2468-0a63-169d23dfcdf0
		public static ManagementPackRelationship TroubleTicketClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketClosedByUser");}
		}
		// f7d9b385-a84d-3884-7cde-e2c926d931a5
		public static ManagementPackRelationship TroubleTicketResolvedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketResolvedByUser");}
		}
		// dff9be66-38b0-b6d6-6144-a412a3ebd4ce
		public static ManagementPackRelationship AffectedUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAffectedUser");}
		}
		// 15e577a3-6bf9-6713-4eac-ba5a5b7c4722
		public static ManagementPackRelationship AssignedToUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAssignedToUser");}
		}
		// ba8180d3-5bf9-1bbd-ae87-145dd8fc520f
		public static ManagementPackRelationship ClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemClosedByUser");}
		}
		// df738111-c7a2-b450-5872-c5f3b927481a
		public static ManagementPackRelationship CreatedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemCreatedByUser");}
		}
		// f6205e94-82f9-9a97-3b4f-c7127afb43a8
		public static ManagementPackRelationship RequestedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemRequestedByUser");}
		}
		// 40927c76-8993-7427-dd76-6245e8482ae7
		public static ManagementPackRelationship PolicyItemCreatedByUser
		{
			get{return  managementPack.GetRelationship("System.PolicyItemCreatedByUser");}
		}
		// 6e0a7f04-5cb5-c473-cea6-2bfdbfa26461
		public static ManagementPackRelationship OfferingOwner
		{
			get{return  managementPack.GetRelationship("System.OfferingOwner");}
		}
		// e8744cd4-1c0f-460e-5887-078d29e6b0b6
		public static ManagementPackRelationship OfferingPublishedBy
		{
			get{return  managementPack.GetRelationship("System.OfferingPublishedBy");}
		}
		// ffd71f9e-7346-d12b-85d6-7c39f507b7bb
		public static ManagementPackRelationship FileAttachmentAddedByUser
		{
			get{return  managementPack.GetRelationship("System.FileAttachmentAddedByUser");}
		}
		// 87ac5412-c229-3b1d-cd44-1e61623a01ec
		public static ManagementPackRelationship ActivityCanBeEditedByUser
		{
			get{return  managementPack.GetRelationship("System.ActivityCanBeEditedByUser");}
		}
		// 90da7d7c-948b-e16e-f39a-f6e3d1ffc921
		public static ManagementPackRelationship ReviewerIsUser
		{
			get{return  managementPack.GetRelationship("System.ReviewerIsUser");}
		}
		// 9441a6d1-1317-9520-de37-6c54512feeba
		public static ManagementPackRelationship ReviewerVotedByUser
		{
			get{return  managementPack.GetRelationship("System.ReviewerVotedByUser");}
		}
		// aaf7adeb-920c-3d3f-2184-1de2a2cba5a0
		public static ManagementPackRelationship ComputerPrimaryUser
		{
			get{return  managementPack.GetRelationship("System.ComputerPrimaryUser");}
		}
		// 3c00f0fa-66e5-642a-e24d-93fecc6b4f6d
		public static ManagementPackRelationship ConfigItemImpactsCustomers
		{
			get{return  managementPack.GetRelationship("System.ConfigItemImpactsCustomers");}
		}
		// cbb45424-b0a2-72f0-d535-541941cdf8e1
		public static ManagementPackRelationship ConfigItemOwnedByUser
		{
			get{return  managementPack.GetRelationship("System.ConfigItemOwnedByUser");}
		}
		// dd01fc9b-20ce-ea03-3ec1-f52b3241b033
		public static ManagementPackRelationship ConfigItemServicedByUser
		{
			get{return  managementPack.GetRelationship("System.ConfigItemServicedByUser");}
		}
		// fbd04ee6-9de3-cc91-b9c5-1807e303b1cc
		public static ManagementPackRelationship ServiceImpactsUser
		{
			get{return  managementPack.GetRelationship("System.ServiceImpactsUser");}
		}
		// 42179172-3d24-cfc8-3944-b0a18f550214
		public static ManagementPackRelationship IncidentPrimaryOwner
		{
			get{return  managementPack.GetRelationship("System.WorkItem.IncidentPrimaryOwner");}
		}
		// 095ebf2a-ee83-b956-7176-ab09eded6784
		public static ManagementPackRelationship ConfigItemHasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.ConfigItemHasFileAttachment");}
		}
		// 91ff6f8e-226f-68b6-d132-d1d2df453693
		public static ManagementPackRelationship ConfigItemContainsConfigItem
		{
			get{return  managementPack.GetRelationship("System.ConfigItemContainsConfigItem");}
		}
		// ad1ad110-b392-b3cc-dc21-fbec1c3e021e
		public static ManagementPackRelationship ConfigItemReferencesLocation
		{
			get{return  managementPack.GetRelationship("System.ConfigItemReferencesLocation");}
		}
		// 4448664f-b657-407a-cdbe-b7433af0ccdb
		public static ManagementPackRelationship ConfigItemRelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.ConfigItemRelatesToConfigItem");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cc7b2b3c-cd1b-02ad-365c-fbd5c22d1c3a
		public static ManagementPackRelationship ConfigurationManagerCollectionHasConfigItem
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ConfigurationManager.CollectionHasConfigItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class EnvironmentHelper
{
        
       public string ClassName
        {
            get{ return "System.Environment";}
        }

	    private static ManagementPackClass @class = Context.GetClass("62d48404-535d-17cc-e01b-d4f45a7998cd"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("62d48404-535d-17cc-e01b-d4f45a7998cd");
        
        private static ManagementPack managementPack = Context.GetManagementPack("01c8b236-3bce-9dba-6f1c-c119bcdc2972");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("62d48404-535d-17cc-e01b-d4f45a7998cd");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement AssetStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Environment",new Guid("62d48404-535d-17cc-e01b-d4f45a7998cd"))) ; }
            }
        
            public static XElement Category
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Environment",new Guid("62d48404-535d-17cc-e01b-d4f45a7998cd"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Environment",new Guid("62d48404-535d-17cc-e01b-d4f45a7998cd"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Environment",new Guid("62d48404-535d-17cc-e01b-d4f45a7998cd"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Environment",new Guid("62d48404-535d-17cc-e01b-d4f45a7998cd"))) ; }
            }
        
            public static XElement Notes1
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Environment",new Guid("62d48404-535d-17cc-e01b-d4f45a7998cd"))) ; }
            }
        
            public static XElement ObjectStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Environment",new Guid("62d48404-535d-17cc-e01b-d4f45a7998cd"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Environment",new Guid("62d48404-535d-17cc-e01b-d4f45a7998cd"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string AssetStatus
            {	
                get {return "AssetStatus"; }		
            }			
            public static string Category
            {	
                get {return "Category"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string Notes1
            {	
                get {return "Notes1"; }		
            }			
            public static string ObjectStatus
            {	
                get {return "ObjectStatus"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("AssetStatus");
                    propertyNames.Add("Category");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Notes");
                    propertyNames.Add("Notes1");
                    propertyNames.Add("ObjectStatus");
                    propertyNames.Add("Title");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid AssetStatus
            {	
                get {return new Guid("a6b7ea8d-9423-8529-cb21-87ac1a21fdcb"); }		
            }			
            public static Guid Category
            {	
                get {return new Guid("76342a38-a140-aa2b-35e0-7c33919d2852"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("edc0c554-1ad9-97e1-c979-8a8d58bf35ff"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("dbabac52-9202-419f-4993-f0ddb6cfc06c"); }		
            }			
            public static Guid Notes1
            {	
                get {return new Guid("55124dce-750d-bd54-4b92-d1fddf99adec"); }		
            }			
            public static Guid ObjectStatus
            {	
                get {return new Guid("11927069-6957-dfcf-a277-08a784221325"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("f59aed76-ea57-5339-4330-27149b398c3f"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 31 relationships
		// 095ebf2a-ee83-b956-7176-ab09eded6784
		public static ManagementPackRelationship ConfigItemHasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.ConfigItemHasFileAttachment");}
		}
		// 91ff6f8e-226f-68b6-d132-d1d2df453693
		public static ManagementPackRelationship ConfigItemContainsConfigItem
		{
			get{return  managementPack.GetRelationship("System.ConfigItemContainsConfigItem");}
		}
		// 3c00f0fa-66e5-642a-e24d-93fecc6b4f6d
		public static ManagementPackRelationship ConfigItemImpactsCustomers
		{
			get{return  managementPack.GetRelationship("System.ConfigItemImpactsCustomers");}
		}
		// cbb45424-b0a2-72f0-d535-541941cdf8e1
		public static ManagementPackRelationship ConfigItemOwnedByUser
		{
			get{return  managementPack.GetRelationship("System.ConfigItemOwnedByUser");}
		}
		// ad1ad110-b392-b3cc-dc21-fbec1c3e021e
		public static ManagementPackRelationship ConfigItemReferencesLocation
		{
			get{return  managementPack.GetRelationship("System.ConfigItemReferencesLocation");}
		}
		// 4448664f-b657-407a-cdbe-b7433af0ccdb
		public static ManagementPackRelationship ConfigItemRelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.ConfigItemRelatesToConfigItem");}
		}
		// dd01fc9b-20ce-ea03-3ec1-f52b3241b033
		public static ManagementPackRelationship ConfigItemServicedByUser
		{
			get{return  managementPack.GetRelationship("System.ConfigItemServicedByUser");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cc7b2b3c-cd1b-02ad-365c-fbd5c22d1c3a
		public static ManagementPackRelationship ConfigurationManagerCollectionHasConfigItem
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ConfigurationManager.CollectionHasConfigItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ExtensionHelper
{
        
       public string ClassName
        {
            get{ return "System.ExtensionType";}
        }

	    private static ManagementPackClass @class = Context.GetClass("b96d8028-9334-81e6-9ba9-641b20de3c86"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("b96d8028-9334-81e6-9ba9-641b20de3c86");
        
        private static ManagementPack managementPack = Context.GetManagementPack("01c8b236-3bce-9dba-6f1c-c119bcdc2972");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("b96d8028-9334-81e6-9ba9-641b20de3c86");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement BaseIdentity
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ExtensionType",new Guid("b96d8028-9334-81e6-9ba9-641b20de3c86"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ExtensionType",new Guid("b96d8028-9334-81e6-9ba9-641b20de3c86"))) ; }
            }
        
            public static XElement FieldName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ExtensionType",new Guid("b96d8028-9334-81e6-9ba9-641b20de3c86"))) ; }
            }
        
            public static XElement FieldOrder
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ExtensionType",new Guid("b96d8028-9334-81e6-9ba9-641b20de3c86"))) ; }
            }
        
            public static XElement FieldType
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ExtensionType",new Guid("b96d8028-9334-81e6-9ba9-641b20de3c86"))) ; }
            }
        
            public static XElement Identity
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ExtensionType",new Guid("b96d8028-9334-81e6-9ba9-641b20de3c86"))) ; }
            }
        
            public static XElement Metadata
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ExtensionType",new Guid("b96d8028-9334-81e6-9ba9-641b20de3c86"))) ; }
            }
        
            public static XElement ParentIdentity
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ExtensionType",new Guid("b96d8028-9334-81e6-9ba9-641b20de3c86"))) ; }
            }
        
            public static XElement RootIdentity
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ExtensionType",new Guid("b96d8028-9334-81e6-9ba9-641b20de3c86"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string BaseIdentity
            {	
                get {return "BaseIdentity"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string FieldName
            {	
                get {return "FieldName"; }		
            }			
            public static string FieldOrder
            {	
                get {return "FieldOrder"; }		
            }			
            public static string FieldType
            {	
                get {return "FieldType"; }		
            }			
            public static string Identity
            {	
                get {return "Identity"; }		
            }			
            public static string Metadata
            {	
                get {return "Metadata"; }		
            }			
            public static string ParentIdentity
            {	
                get {return "ParentIdentity"; }		
            }			
            public static string RootIdentity
            {	
                get {return "RootIdentity"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("BaseIdentity");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("FieldName");
                    propertyNames.Add("FieldOrder");
                    propertyNames.Add("FieldType");
                    propertyNames.Add("Identity");
                    propertyNames.Add("Metadata");
                    propertyNames.Add("ParentIdentity");
                    propertyNames.Add("RootIdentity");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid BaseIdentity
            {	
                get {return new Guid("6db7099c-ccf1-6298-fb11-64c93327fb36"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid FieldName
            {	
                get {return new Guid("da4acbd3-1ad8-2546-41ff-58d2a761e386"); }		
            }			
            public static Guid FieldOrder
            {	
                get {return new Guid("49bfb03a-faaf-f3fc-2411-84b44cab5f40"); }		
            }			
            public static Guid FieldType
            {	
                get {return new Guid("c13b04b3-db67-4878-a8fe-2654d44ba4c2"); }		
            }			
            public static Guid Identity
            {	
                get {return new Guid("87daac89-61a0-7c7f-89b4-12e1c7a7606f"); }		
            }			
            public static Guid Metadata
            {	
                get {return new Guid("915e6f22-fd94-0ab1-50d7-7034e3347cad"); }		
            }			
            public static Guid ParentIdentity
            {	
                get {return new Guid("1eec03bd-e601-9718-5434-9b399958a450"); }		
            }			
            public static Guid RootIdentity
            {	
                get {return new Guid("4332f158-4b10-9a92-b348-0f855791e33d"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class GenericNetworkAdapterHelper
{
        
       public string ClassName
        {
            get{ return "System.GenericNetworkAdapter";}
        }

	    private static ManagementPackClass @class = Context.GetClass("fd8e6e76-21c2-4d59-80dc-48b6272ae840"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("fd8e6e76-21c2-4d59-80dc-48b6272ae840");
        
        private static ManagementPack managementPack = Context.GetManagementPack("01c8b236-3bce-9dba-6f1c-c119bcdc2972");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("fd8e6e76-21c2-4d59-80dc-48b6272ae840");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement AssetStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GenericNetworkAdapter",new Guid("fd8e6e76-21c2-4d59-80dc-48b6272ae840"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GenericNetworkAdapter",new Guid("fd8e6e76-21c2-4d59-80dc-48b6272ae840"))) ; }
            }
        
            public static XElement MACAddress
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GenericNetworkAdapter",new Guid("fd8e6e76-21c2-4d59-80dc-48b6272ae840"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GenericNetworkAdapter",new Guid("fd8e6e76-21c2-4d59-80dc-48b6272ae840"))) ; }
            }
        
            public static XElement ObjectStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GenericNetworkAdapter",new Guid("fd8e6e76-21c2-4d59-80dc-48b6272ae840"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string AssetStatus
            {	
                get {return "AssetStatus"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string MACAddress
            {	
                get {return "MACAddress"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string ObjectStatus
            {	
                get {return "ObjectStatus"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("AssetStatus");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("MACAddress");
                    propertyNames.Add("Notes");
                    propertyNames.Add("ObjectStatus");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid AssetStatus
            {	
                get {return new Guid("a6b7ea8d-9423-8529-cb21-87ac1a21fdcb"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid MACAddress
            {	
                get {return new Guid("1b0c97a9-12ba-06d1-ab99-6e2f0b3c663d"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("55124dce-750d-bd54-4b92-d1fddf99adec"); }		
            }			
            public static Guid ObjectStatus
            {	
                get {return new Guid("11927069-6957-dfcf-a277-08a784221325"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 31 relationships
		// 095ebf2a-ee83-b956-7176-ab09eded6784
		public static ManagementPackRelationship ConfigItemHasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.ConfigItemHasFileAttachment");}
		}
		// 91ff6f8e-226f-68b6-d132-d1d2df453693
		public static ManagementPackRelationship ConfigItemContainsConfigItem
		{
			get{return  managementPack.GetRelationship("System.ConfigItemContainsConfigItem");}
		}
		// 3c00f0fa-66e5-642a-e24d-93fecc6b4f6d
		public static ManagementPackRelationship ConfigItemImpactsCustomers
		{
			get{return  managementPack.GetRelationship("System.ConfigItemImpactsCustomers");}
		}
		// cbb45424-b0a2-72f0-d535-541941cdf8e1
		public static ManagementPackRelationship ConfigItemOwnedByUser
		{
			get{return  managementPack.GetRelationship("System.ConfigItemOwnedByUser");}
		}
		// ad1ad110-b392-b3cc-dc21-fbec1c3e021e
		public static ManagementPackRelationship ConfigItemReferencesLocation
		{
			get{return  managementPack.GetRelationship("System.ConfigItemReferencesLocation");}
		}
		// 4448664f-b657-407a-cdbe-b7433af0ccdb
		public static ManagementPackRelationship ConfigItemRelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.ConfigItemRelatesToConfigItem");}
		}
		// dd01fc9b-20ce-ea03-3ec1-f52b3241b033
		public static ManagementPackRelationship ConfigItemServicedByUser
		{
			get{return  managementPack.GetRelationship("System.ConfigItemServicedByUser");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cc7b2b3c-cd1b-02ad-365c-fbd5c22d1c3a
		public static ManagementPackRelationship ConfigurationManagerCollectionHasConfigItem
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ConfigurationManager.CollectionHasConfigItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class GeoLocationHelper
{
        
       public string ClassName
        {
            get{ return "System.GeoLocation";}
        }

	    private static ManagementPackClass @class = Context.GetClass("a7f774ed-534c-08af-2fbf-54cbe1745388"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("a7f774ed-534c-08af-2fbf-54cbe1745388");
        
        private static ManagementPack managementPack = Context.GetManagementPack("01c8b236-3bce-9dba-6f1c-c119bcdc2972");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("a7f774ed-534c-08af-2fbf-54cbe1745388");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement AssetStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GeoLocation",new Guid("a7f774ed-534c-08af-2fbf-54cbe1745388"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GeoLocation",new Guid("a7f774ed-534c-08af-2fbf-54cbe1745388"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GeoLocation",new Guid("a7f774ed-534c-08af-2fbf-54cbe1745388"))) ; }
            }
        
            public static XElement Latitude
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GeoLocation",new Guid("a7f774ed-534c-08af-2fbf-54cbe1745388"))) ; }
            }
        
            public static XElement Longitude
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GeoLocation",new Guid("a7f774ed-534c-08af-2fbf-54cbe1745388"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GeoLocation",new Guid("a7f774ed-534c-08af-2fbf-54cbe1745388"))) ; }
            }
        
            public static XElement ObjectStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GeoLocation",new Guid("a7f774ed-534c-08af-2fbf-54cbe1745388"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string AssetStatus
            {	
                get {return "AssetStatus"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Latitude
            {	
                get {return "Latitude"; }		
            }			
            public static string Longitude
            {	
                get {return "Longitude"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string ObjectStatus
            {	
                get {return "ObjectStatus"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("AssetStatus");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Id");
                    propertyNames.Add("Latitude");
                    propertyNames.Add("Longitude");
                    propertyNames.Add("Notes");
                    propertyNames.Add("ObjectStatus");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid AssetStatus
            {	
                get {return new Guid("a6b7ea8d-9423-8529-cb21-87ac1a21fdcb"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("010edd9d-e536-b62a-8aae-577e21f26e52"); }		
            }			
            public static Guid Latitude
            {	
                get {return new Guid("a0a917df-7797-75e9-7bc0-c65bd8a36c3b"); }		
            }			
            public static Guid Longitude
            {	
                get {return new Guid("a7074e3d-44d5-56b2-2153-50adb6b821e4"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("55124dce-750d-bd54-4b92-d1fddf99adec"); }		
            }			
            public static Guid ObjectStatus
            {	
                get {return new Guid("11927069-6957-dfcf-a277-08a784221325"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 32 relationships
		// ad1ad110-b392-b3cc-dc21-fbec1c3e021e
		public static ManagementPackRelationship ConfigItemReferencesLocation
		{
			get{return  managementPack.GetRelationship("System.ConfigItemReferencesLocation");}
		}
		// 095ebf2a-ee83-b956-7176-ab09eded6784
		public static ManagementPackRelationship ConfigItemHasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.ConfigItemHasFileAttachment");}
		}
		// 91ff6f8e-226f-68b6-d132-d1d2df453693
		public static ManagementPackRelationship ConfigItemContainsConfigItem
		{
			get{return  managementPack.GetRelationship("System.ConfigItemContainsConfigItem");}
		}
		// 3c00f0fa-66e5-642a-e24d-93fecc6b4f6d
		public static ManagementPackRelationship ConfigItemImpactsCustomers
		{
			get{return  managementPack.GetRelationship("System.ConfigItemImpactsCustomers");}
		}
		// cbb45424-b0a2-72f0-d535-541941cdf8e1
		public static ManagementPackRelationship ConfigItemOwnedByUser
		{
			get{return  managementPack.GetRelationship("System.ConfigItemOwnedByUser");}
		}
		// 4448664f-b657-407a-cdbe-b7433af0ccdb
		public static ManagementPackRelationship ConfigItemRelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.ConfigItemRelatesToConfigItem");}
		}
		// dd01fc9b-20ce-ea03-3ec1-f52b3241b033
		public static ManagementPackRelationship ConfigItemServicedByUser
		{
			get{return  managementPack.GetRelationship("System.ConfigItemServicedByUser");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cc7b2b3c-cd1b-02ad-365c-fbd5c22d1c3a
		public static ManagementPackRelationship ConfigurationManagerCollectionHasConfigItem
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ConfigurationManager.CollectionHasConfigItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class OperatingMobileHelper
{
        
       public string ClassName
        {
            get{ return "System.OperatingSystem.Mobile";}
        }

	    private static ManagementPackClass @class = Context.GetClass("df386164-98b0-e299-f10a-351d3c6013b5"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("df386164-98b0-e299-f10a-351d3c6013b5");
        
        private static ManagementPack managementPack = Context.GetManagementPack("01c8b236-3bce-9dba-6f1c-c119bcdc2972");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("df386164-98b0-e299-f10a-351d3c6013b5");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement AssetStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.OperatingSystem.Mobile",new Guid("df386164-98b0-e299-f10a-351d3c6013b5"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.OperatingSystem.Mobile",new Guid("df386164-98b0-e299-f10a-351d3c6013b5"))) ; }
            }
        
            public static XElement Language
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.OperatingSystem.Mobile",new Guid("df386164-98b0-e299-f10a-351d3c6013b5"))) ; }
            }
        
            public static XElement Name
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.OperatingSystem.Mobile",new Guid("df386164-98b0-e299-f10a-351d3c6013b5"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.OperatingSystem.Mobile",new Guid("df386164-98b0-e299-f10a-351d3c6013b5"))) ; }
            }
        
            public static XElement ObjectStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.OperatingSystem.Mobile",new Guid("df386164-98b0-e299-f10a-351d3c6013b5"))) ; }
            }
        
            public static XElement Publisher
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.OperatingSystem.Mobile",new Guid("df386164-98b0-e299-f10a-351d3c6013b5"))) ; }
            }
        
            public static XElement Version
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.OperatingSystem.Mobile",new Guid("df386164-98b0-e299-f10a-351d3c6013b5"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string AssetStatus
            {	
                get {return "AssetStatus"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Language
            {	
                get {return "Language"; }		
            }			
            public static string Name
            {	
                get {return "Name"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string ObjectStatus
            {	
                get {return "ObjectStatus"; }		
            }			
            public static string Publisher
            {	
                get {return "Publisher"; }		
            }			
            public static string Version
            {	
                get {return "Version"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("AssetStatus");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Language");
                    propertyNames.Add("Name");
                    propertyNames.Add("Notes");
                    propertyNames.Add("ObjectStatus");
                    propertyNames.Add("Publisher");
                    propertyNames.Add("Version");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid AssetStatus
            {	
                get {return new Guid("a6b7ea8d-9423-8529-cb21-87ac1a21fdcb"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Language
            {	
                get {return new Guid("18d50dbe-0549-eadf-2a52-5c49f6a26ad2"); }		
            }			
            public static Guid Name
            {	
                get {return new Guid("4bdcb716-7842-9147-a314-084b35d7efdf"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("55124dce-750d-bd54-4b92-d1fddf99adec"); }		
            }			
            public static Guid ObjectStatus
            {	
                get {return new Guid("11927069-6957-dfcf-a277-08a784221325"); }		
            }			
            public static Guid Publisher
            {	
                get {return new Guid("17b5bfb1-71f3-c91a-d83d-beb9f1b7c4e3"); }		
            }			
            public static Guid Version
            {	
                get {return new Guid("0374ca51-ded3-dd31-0cad-9462f48fa8a6"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 32 relationships
		// cd2373f7-10a6-f905-3159-80ed01304879
		public static ManagementPackRelationship MobileDeviceHasOperating
		{
			get{return  managementPack.GetRelationship("System.MobileDeviceHasOperatingSystem");}
		}
		// 095ebf2a-ee83-b956-7176-ab09eded6784
		public static ManagementPackRelationship ConfigItemHasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.ConfigItemHasFileAttachment");}
		}
		// 91ff6f8e-226f-68b6-d132-d1d2df453693
		public static ManagementPackRelationship ConfigItemContainsConfigItem
		{
			get{return  managementPack.GetRelationship("System.ConfigItemContainsConfigItem");}
		}
		// 3c00f0fa-66e5-642a-e24d-93fecc6b4f6d
		public static ManagementPackRelationship ConfigItemImpactsCustomers
		{
			get{return  managementPack.GetRelationship("System.ConfigItemImpactsCustomers");}
		}
		// cbb45424-b0a2-72f0-d535-541941cdf8e1
		public static ManagementPackRelationship ConfigItemOwnedByUser
		{
			get{return  managementPack.GetRelationship("System.ConfigItemOwnedByUser");}
		}
		// ad1ad110-b392-b3cc-dc21-fbec1c3e021e
		public static ManagementPackRelationship ConfigItemReferencesLocation
		{
			get{return  managementPack.GetRelationship("System.ConfigItemReferencesLocation");}
		}
		// 4448664f-b657-407a-cdbe-b7433af0ccdb
		public static ManagementPackRelationship ConfigItemRelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.ConfigItemRelatesToConfigItem");}
		}
		// dd01fc9b-20ce-ea03-3ec1-f52b3241b033
		public static ManagementPackRelationship ConfigItemServicedByUser
		{
			get{return  managementPack.GetRelationship("System.ConfigItemServicedByUser");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cc7b2b3c-cd1b-02ad-365c-fbd5c22d1c3a
		public static ManagementPackRelationship ConfigurationManagerCollectionHasConfigItem
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ConfigurationManager.CollectionHasConfigItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: System.WorkItem.Incident.Library	
	Id 				: dd26c521-7c2d-58c0-0980-dac2dacb0900
	Description 	: Incident Management Library
*/
namespace Savviety.ServiceManager.API.IncidentManagment 
{



public partial class IncidentHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.Incident";}
        }

	    private static ManagementPackClass @class = Context.GetClass("a604b942-4c7b-2fb2-28dc-61dc6f465c68"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("a604b942-4c7b-2fb2-28dc-61dc6f465c68");
        
        private static ManagementPack managementPack = Context.GetManagementPack("dd26c521-7c2d-58c0-0980-dac2dacb0900");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.IncidentManagment"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Acknowledged
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ActualCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ActualDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ActualDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ActualEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ActualStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ActualWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement Classification
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ClosedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ContactMethod
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement CreatedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement Escalated
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement FirstAssignedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement FirstResponseDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement HasCreatedKnowledgeArticle
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement Impact
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement IPIMID
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement IsDowntime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement IsParent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ITClassification
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement LastModifiedSource
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement NeedsKnowledgeArticle
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement PlannedCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement PlannedWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement RequiredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ResolutionCategory
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ResolutionDescription
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ResolvedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ScheduledDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ScheduledDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ScheduledEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement ScheduledStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement Source
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement TargetResolutionTime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement TierQueue
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement Urgency
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        
            public static XElement UserInput
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident",new Guid("a604b942-4c7b-2fb2-28dc-61dc6f465c68"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Acknowledged
            {	
                get {return "Acknowledged"; }		
            }			
            public static string ActualCost
            {	
                get {return "ActualCost"; }		
            }			
            public static string ActualDowntimeEndDate
            {	
                get {return "ActualDowntimeEndDate"; }		
            }			
            public static string ActualDowntimeStartDate
            {	
                get {return "ActualDowntimeStartDate"; }		
            }			
            public static string ActualEndDate
            {	
                get {return "ActualEndDate"; }		
            }			
            public static string ActualStartDate
            {	
                get {return "ActualStartDate"; }		
            }			
            public static string ActualWork
            {	
                get {return "ActualWork"; }		
            }			
            public static string Classification
            {	
                get {return "Classification"; }		
            }			
            public static string ClosedDate
            {	
                get {return "ClosedDate"; }		
            }			
            public static string ContactMethod
            {	
                get {return "ContactMethod"; }		
            }			
            public static string CreatedDate
            {	
                get {return "CreatedDate"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Escalated
            {	
                get {return "Escalated"; }		
            }			
            public static string FirstAssignedDate
            {	
                get {return "FirstAssignedDate"; }		
            }			
            public static string FirstResponseDate
            {	
                get {return "FirstResponseDate"; }		
            }			
            public static string HasCreatedKnowledgeArticle
            {	
                get {return "HasCreatedKnowledgeArticle"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Impact
            {	
                get {return "Impact"; }		
            }			
            public static string IPIMID
            {	
                get {return "IPIMID"; }		
            }			
            public static string IsDowntime
            {	
                get {return "IsDowntime"; }		
            }			
            public static string IsParent
            {	
                get {return "IsParent"; }		
            }			
            public static string ITClassification
            {	
                get {return "ITClassification"; }		
            }			
            public static string LastModifiedSource
            {	
                get {return "LastModifiedSource"; }		
            }			
            public static string NeedsKnowledgeArticle
            {	
                get {return "NeedsKnowledgeArticle"; }		
            }			
            public static string PlannedCost
            {	
                get {return "PlannedCost"; }		
            }			
            public static string PlannedWork
            {	
                get {return "PlannedWork"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string RequiredBy
            {	
                get {return "RequiredBy"; }		
            }			
            public static string ResolutionCategory
            {	
                get {return "ResolutionCategory"; }		
            }			
            public static string ResolutionDescription
            {	
                get {return "ResolutionDescription"; }		
            }			
            public static string ResolvedDate
            {	
                get {return "ResolvedDate"; }		
            }			
            public static string ScheduledDowntimeEndDate
            {	
                get {return "ScheduledDowntimeEndDate"; }		
            }			
            public static string ScheduledDowntimeStartDate
            {	
                get {return "ScheduledDowntimeStartDate"; }		
            }			
            public static string ScheduledEndDate
            {	
                get {return "ScheduledEndDate"; }		
            }			
            public static string ScheduledStartDate
            {	
                get {return "ScheduledStartDate"; }		
            }			
            public static string Source
            {	
                get {return "Source"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string TargetResolutionTime
            {	
                get {return "TargetResolutionTime"; }		
            }			
            public static string TierQueue
            {	
                get {return "TierQueue"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string Urgency
            {	
                get {return "Urgency"; }		
            }			
            public static string UserInput
            {	
                get {return "UserInput"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Acknowledged");
                    propertyNames.Add("ActualCost");
                    propertyNames.Add("ActualDowntimeEndDate");
                    propertyNames.Add("ActualDowntimeStartDate");
                    propertyNames.Add("ActualEndDate");
                    propertyNames.Add("ActualStartDate");
                    propertyNames.Add("ActualWork");
                    propertyNames.Add("Classification");
                    propertyNames.Add("ClosedDate");
                    propertyNames.Add("ContactMethod");
                    propertyNames.Add("CreatedDate");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Escalated");
                    propertyNames.Add("FirstAssignedDate");
                    propertyNames.Add("FirstResponseDate");
                    propertyNames.Add("HasCreatedKnowledgeArticle");
                    propertyNames.Add("Id");
                    propertyNames.Add("Impact");
                    propertyNames.Add("IPIMID");
                    propertyNames.Add("IsDowntime");
                    propertyNames.Add("IsParent");
                    propertyNames.Add("ITClassification");
                    propertyNames.Add("LastModifiedSource");
                    propertyNames.Add("NeedsKnowledgeArticle");
                    propertyNames.Add("PlannedCost");
                    propertyNames.Add("PlannedWork");
                    propertyNames.Add("Priority");
                    propertyNames.Add("RequiredBy");
                    propertyNames.Add("ResolutionCategory");
                    propertyNames.Add("ResolutionDescription");
                    propertyNames.Add("ResolvedDate");
                    propertyNames.Add("ScheduledDowntimeEndDate");
                    propertyNames.Add("ScheduledDowntimeStartDate");
                    propertyNames.Add("ScheduledEndDate");
                    propertyNames.Add("ScheduledStartDate");
                    propertyNames.Add("Source");
                    propertyNames.Add("Status");
                    propertyNames.Add("TargetResolutionTime");
                    propertyNames.Add("TierQueue");
                    propertyNames.Add("Title");
                    propertyNames.Add("Urgency");
                    propertyNames.Add("UserInput");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Acknowledged
            {	
                get {return new Guid("65efc342-d80d-7801-2481-26b94b8e31bf"); }		
            }			
            public static Guid ActualCost
            {	
                get {return new Guid("ac0c436a-9774-4f88-b02d-3755a88386ad"); }		
            }			
            public static Guid ActualDowntimeEndDate
            {	
                get {return new Guid("4d848ebc-c4da-7c9c-d610-ff47a35dad7f"); }		
            }			
            public static Guid ActualDowntimeStartDate
            {	
                get {return new Guid("73f42ea1-29f0-01a8-92c1-e6b43b45b0f7"); }		
            }			
            public static Guid ActualEndDate
            {	
                get {return new Guid("665ed498-2551-7559-dce8-493e1ea171df"); }		
            }			
            public static Guid ActualStartDate
            {	
                get {return new Guid("d3c9aa55-bbc0-964e-716b-99defdac4405"); }		
            }			
            public static Guid ActualWork
            {	
                get {return new Guid("7a153284-680e-9cce-a0ce-9df9ed2f2321"); }		
            }			
            public static Guid Classification
            {	
                get {return new Guid("c7a6ab7a-0b74-6848-02f7-79f7245662d1"); }		
            }			
            public static Guid ClosedDate
            {	
                get {return new Guid("1d859e5b-0686-3ecc-0ef1-4cfce89a73fb"); }		
            }			
            public static Guid ContactMethod
            {	
                get {return new Guid("d57cb7bc-d1d5-9614-0fe5-4002129da88b"); }		
            }			
            public static Guid CreatedDate
            {	
                get {return new Guid("ae5c5126-8937-8bdd-11f8-a7641bc06645"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("e5162c95-9469-924c-2298-9e351e0dc383"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Escalated
            {	
                get {return new Guid("4e81b48c-0de6-9fc6-b0b8-f3ae96bf2df6"); }		
            }			
            public static Guid FirstAssignedDate
            {	
                get {return new Guid("9dc81c28-4c22-6cff-b4f5-10af27ae5548"); }		
            }			
            public static Guid FirstResponseDate
            {	
                get {return new Guid("ece4510e-e7d6-329d-6c9b-d296682eee6c"); }		
            }			
            public static Guid HasCreatedKnowledgeArticle
            {	
                get {return new Guid("1aab055e-b590-e9c8-c7e0-a99ad06443c7"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("28b1c58f-aefa-a449-7496-4805186bd94f"); }		
            }			
            public static Guid Impact
            {	
                get {return new Guid("a74f8856-ffe2-fcad-67e0-38a7397336b5"); }		
            }			
            public static Guid IPIMID
            {	
                get {return new Guid("ebaee561-1c41-576a-0aa3-9fcc047bc820"); }		
            }			
            public static Guid IsDowntime
            {	
                get {return new Guid("f82254fe-fd10-7ce2-185e-48e1bb5c77d1"); }		
            }			
            public static Guid IsParent
            {	
                get {return new Guid("b5430e67-a9a9-5ff4-30b8-d1ab7e7482b0"); }		
            }			
            public static Guid ITClassification
            {	
                get {return new Guid("80970221-7620-d71d-1a0d-a0b0cdde014a"); }		
            }			
            public static Guid LastModifiedSource
            {	
                get {return new Guid("d64785d9-16f0-67d5-23fc-c1047093cbf3"); }		
            }			
            public static Guid NeedsKnowledgeArticle
            {	
                get {return new Guid("68f93a71-ab0f-27fd-96ea-a1447117037a"); }		
            }			
            public static Guid PlannedCost
            {	
                get {return new Guid("592f4594-07d5-f920-d9d6-4a4c4eb4c108"); }		
            }			
            public static Guid PlannedWork
            {	
                get {return new Guid("1813bad2-37c9-da30-11d0-0359ce1f42d3"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("983ef3b4-1c7d-c05d-c28c-b89bc56426e2"); }		
            }			
            public static Guid RequiredBy
            {	
                get {return new Guid("fec03822-ca13-c37b-d5f0-2d47cf1a7e56"); }		
            }			
            public static Guid ResolutionCategory
            {	
                get {return new Guid("ff6e5587-525c-3cd8-c508-fb44624de0fc"); }		
            }			
            public static Guid ResolutionDescription
            {	
                get {return new Guid("c635d03a-8b13-fa7f-56e6-ff2f7e3e42c0"); }		
            }			
            public static Guid ResolvedDate
            {	
                get {return new Guid("a1b981cb-fbec-d0df-6465-5212d0076435"); }		
            }			
            public static Guid ScheduledDowntimeEndDate
            {	
                get {return new Guid("3220750f-a919-eaa2-6613-1d332754a1a0"); }		
            }			
            public static Guid ScheduledDowntimeStartDate
            {	
                get {return new Guid("19c2c170-cf4a-aef2-bd7f-ab1097376116"); }		
            }			
            public static Guid ScheduledEndDate
            {	
                get {return new Guid("1d59dc56-995b-1884-beef-7663a0103e28"); }		
            }			
            public static Guid ScheduledStartDate
            {	
                get {return new Guid("fb3b75ce-5483-b5a0-7498-10c585cef3b4"); }		
            }			
            public static Guid Source
            {	
                get {return new Guid("72e56ac1-4147-273f-655a-55dafa41ff97"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("b528d69d-987b-1f9d-6eed-4cced7f53b3c"); }		
            }			
            public static Guid TargetResolutionTime
            {	
                get {return new Guid("3fd816cd-d07e-8f69-2829-b7789d23a438"); }		
            }			
            public static Guid TierQueue
            {	
                get {return new Guid("00cf00f8-9335-2bf7-f9e1-6bd1fd4fb13d"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("029dd446-c76c-ab37-a105-235da4f979dd"); }		
            }			
            public static Guid Urgency
            {	
                get {return new Guid("af230625-9b6c-842f-e22e-06bd25326fa5"); }		
            }			
            public static Guid UserInput
            {	
                get {return new Guid("050a3356-f442-e8d8-eb08-337e98af5733"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 55 relationships
		// 42179172-3d24-cfc8-3944-b0a18f550214
		public static ManagementPackRelationship IncidentPrimaryOwner
		{
			get{return  managementPack.GetRelationship("System.WorkItem.IncidentPrimaryOwner");}
		}
		// 76bc6c3b-a77b-2468-0a63-169d23dfcdf0
		public static ManagementPackRelationship TroubleTicketClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketClosedByUser");}
		}
		// a860c62e-e675-b121-f614-e52fcbd9ef2c
		public static ManagementPackRelationship TroubleTicketHasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasActionLog");}
		}
		// 835a64cd-7d41-10eb-e5e4-365ea2efc2ea
		public static ManagementPackRelationship TroubleTicketHasAnalystComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasAnalystComment");}
		}
		// 5ad35f7b-8ef4-6c4f-ec6d-7a49b0d8f7d7
		public static ManagementPackRelationship TroubleTicketHasAuditComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasAuditComment");}
		}
		// 106285b2-0200-8ecb-324e-342976b16151
		public static ManagementPackRelationship TroubleTicketHasNotificationLog
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasNotificationLog");}
		}
		// ce423786-16dd-da9c-fb7b-21ab5189e12b
		public static ManagementPackRelationship TroubleTicketHasUserComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasUserComment");}
		}
		// f7d9b385-a84d-3884-7cde-e2c926d931a5
		public static ManagementPackRelationship TroubleTicketResolvedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketResolvedByUser");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// dff9be66-38b0-b6d6-6144-a412a3ebd4ce
		public static ManagementPackRelationship AffectedUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAffectedUser");}
		}
		// 15e577a3-6bf9-6713-4eac-ba5a5b7c4722
		public static ManagementPackRelationship AssignedToUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAssignedToUser");}
		}
		// ba8180d3-5bf9-1bbd-ae87-145dd8fc520f
		public static ManagementPackRelationship ClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemClosedByUser");}
		}
		// df738111-c7a2-b450-5872-c5f3b927481a
		public static ManagementPackRelationship CreatedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemCreatedByUser");}
		}
		// 8b07ccb6-e081-9fd3-8ead-98f0219f6cd1
		public static ManagementPackRelationship DependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemDependsOnWorkItem");}
		}
		// 0edb327d-7ef8-0501-0494-df0a51eaba38
		public static ManagementPackRelationship HasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasActionLog");}
		}
		// 33835caa-05f9-f881-7bbe-e407dfdb6c55
		public static ManagementPackRelationship HasBillableTime
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasBillableTime");}
		}
		// b3747e50-2cfd-ad01-a547-77fc3b6a9597
		public static ManagementPackRelationship HasChildWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasChildWorkItem");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// aa8c26dc-3a12-5f88-d9c7-753e5a8a55b4
		public static ManagementPackRelationship HasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasFileAttachment");}
		}
		// da3123d1-2b52-a281-6f42-33d0c1f06ab4
		public static ManagementPackRelationship HasParentWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasParentWorkItem");}
		}
		// d421cda9-b728-9b41-c27c-7677b9a40d37
		public static ManagementPackRelationship ImpactsService
		{
			get{return  managementPack.GetRelationship("System.WorkItemImpactsService");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cb6ce813-ea8d-094d-ee5a-b755701f4547
		public static ManagementPackRelationship RelatesToWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToWorkItem");}
		}
		// f6205e94-82f9-9a97-3b4f-c7127afb43a8
		public static ManagementPackRelationship RequestedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemRequestedByUser");}
		}
		// 673535a4-6866-347a-53b7-0550d486ae85
		public static ManagementPackRelationship ResolvesWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemResolvesWorkItem");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 2730587f-3d88-a4e4-42d8-08cf94535a6e
		public static ManagementPackRelationship RelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToRequestOffering");}
		}
		// ba08f9bb-85c7-20d8-05e3-0035938cddd5
		public static ManagementPackRelationship HasSLAInstanceInformation
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasSLAInstanceInformation");}
		}
		// 2da498be-0485-b2b2-d520-6ebd1698e61b
		public static ManagementPackRelationship ContainsActivity
		{
			get{return  managementPack.GetRelationship("System.WorkItemContainsActivity");}
		}
		// 159de6d2-4de8-f998-7765-52bc063f77e4
		public static ManagementPackRelationship GroupContainsWorkItems
		{
			get{return  managementPack.GetRelationship("System.WorkItemGroupContainsWorkItems");}
		}
		// 473c9e8a-2d84-2286-36b7-17e01c9455dd
		public static ManagementPackRelationship DependentActivityDependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.DependentActivityDependsOnWorkItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: System.WorkItem.Problem.Library	
	Id 				: d93ec150-3906-5404-ee41-1aefaa35518e
	Description 	: System Work Item Problem Library
*/
namespace Savviety.ServiceManager.API.ProblemManagement 
{



public partial class ProblemGeneralSettingsHelper
{
        
       public string ClassName
        {
            get{ return "System.GlobalSetting.ProblemSettings";}
        }

	    private static ManagementPackClass @class = Context.GetClass("da0eeac9-9c85-e72b-f321-44a3fcec9c9a"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("da0eeac9-9c85-e72b-f321-44a3fcec9c9a");
        
        private static ManagementPack managementPack = Context.GetManagementPack("d93ec150-3906-5404-ee41-1aefaa35518e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ProblemManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("da0eeac9-9c85-e72b-f321-44a3fcec9c9a");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ProblemSettings",new Guid("da0eeac9-9c85-e72b-f321-44a3fcec9c9a"))) ; }
            }
        
            public static XElement MaxAttachments
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ProblemSettings",new Guid("da0eeac9-9c85-e72b-f321-44a3fcec9c9a"))) ; }
            }
        
            public static XElement MaxAttachmentSize
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ProblemSettings",new Guid("da0eeac9-9c85-e72b-f321-44a3fcec9c9a"))) ; }
            }
        
            public static XElement PriorityMatrix
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ProblemSettings",new Guid("da0eeac9-9c85-e72b-f321-44a3fcec9c9a"))) ; }
            }
        
            public static XElement PriorityMaxValue
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ProblemSettings",new Guid("da0eeac9-9c85-e72b-f321-44a3fcec9c9a"))) ; }
            }
        
            public static XElement PriorityMinValue
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ProblemSettings",new Guid("da0eeac9-9c85-e72b-f321-44a3fcec9c9a"))) ; }
            }
        
            public static XElement ProblemIdPrefix
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ProblemSettings",new Guid("da0eeac9-9c85-e72b-f321-44a3fcec9c9a"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string MaxAttachments
            {	
                get {return "MaxAttachments"; }		
            }			
            public static string MaxAttachmentSize
            {	
                get {return "MaxAttachmentSize"; }		
            }			
            public static string PriorityMatrix
            {	
                get {return "PriorityMatrix"; }		
            }			
            public static string PriorityMaxValue
            {	
                get {return "PriorityMaxValue"; }		
            }			
            public static string PriorityMinValue
            {	
                get {return "PriorityMinValue"; }		
            }			
            public static string ProblemIdPrefix
            {	
                get {return "ProblemIdPrefix"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("MaxAttachments");
                    propertyNames.Add("MaxAttachmentSize");
                    propertyNames.Add("PriorityMatrix");
                    propertyNames.Add("PriorityMaxValue");
                    propertyNames.Add("PriorityMinValue");
                    propertyNames.Add("ProblemIdPrefix");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid MaxAttachments
            {	
                get {return new Guid("1a264acf-0115-8556-ea20-4e0bc350a205"); }		
            }			
            public static Guid MaxAttachmentSize
            {	
                get {return new Guid("054d3b4c-e021-8d41-2a73-b6258cb98a33"); }		
            }			
            public static Guid PriorityMatrix
            {	
                get {return new Guid("e179d2d6-0d32-90e0-f513-9a84e206ba59"); }		
            }			
            public static Guid PriorityMaxValue
            {	
                get {return new Guid("4341716a-b6b8-5a98-e9cb-963e3dc1bc8a"); }		
            }			
            public static Guid PriorityMinValue
            {	
                get {return new Guid("5bb6afb7-1940-9ec4-1651-1144489841b1"); }		
            }			
            public static Guid ProblemIdPrefix
            {	
                get {return new Guid("9dd2e62e-ecba-966a-4fe8-c469553c689e"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ProblemHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.Problem";}
        }

	    private static ManagementPackClass @class = Context.GetClass("422afc88-5eff-f4c5-f8f6-e01038cde67f"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("422afc88-5eff-f4c5-f8f6-e01038cde67f");
        
        private static ManagementPack managementPack = Context.GetManagementPack("d93ec150-3906-5404-ee41-1aefaa35518e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ProblemManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement ActualCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ActualDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ActualDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ActualEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ActualStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ActualWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement AutoResolve
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement Classification
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ClosedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ContactMethod
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement CreatedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ErrorDescription
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement FirstAssignedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement FirstResponseDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement Impact
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement IsDowntime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement IsParent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement KnownError
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement PlannedCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement PlannedWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement RequiredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement RequiresMajorProblemReview
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement Resolution
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ResolutionDescription
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ResolvedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ReviewNotes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ScheduledDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ScheduledDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ScheduledEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement ScheduledStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement Source
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement Urgency
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement UserInput
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        
            public static XElement Workarounds
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Problem",new Guid("422afc88-5eff-f4c5-f8f6-e01038cde67f"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string ActualCost
            {	
                get {return "ActualCost"; }		
            }			
            public static string ActualDowntimeEndDate
            {	
                get {return "ActualDowntimeEndDate"; }		
            }			
            public static string ActualDowntimeStartDate
            {	
                get {return "ActualDowntimeStartDate"; }		
            }			
            public static string ActualEndDate
            {	
                get {return "ActualEndDate"; }		
            }			
            public static string ActualStartDate
            {	
                get {return "ActualStartDate"; }		
            }			
            public static string ActualWork
            {	
                get {return "ActualWork"; }		
            }			
            public static string AutoResolve
            {	
                get {return "AutoResolve"; }		
            }			
            public static string Classification
            {	
                get {return "Classification"; }		
            }			
            public static string ClosedDate
            {	
                get {return "ClosedDate"; }		
            }			
            public static string ContactMethod
            {	
                get {return "ContactMethod"; }		
            }			
            public static string CreatedDate
            {	
                get {return "CreatedDate"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string ErrorDescription
            {	
                get {return "ErrorDescription"; }		
            }			
            public static string FirstAssignedDate
            {	
                get {return "FirstAssignedDate"; }		
            }			
            public static string FirstResponseDate
            {	
                get {return "FirstResponseDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Impact
            {	
                get {return "Impact"; }		
            }			
            public static string IsDowntime
            {	
                get {return "IsDowntime"; }		
            }			
            public static string IsParent
            {	
                get {return "IsParent"; }		
            }			
            public static string KnownError
            {	
                get {return "KnownError"; }		
            }			
            public static string PlannedCost
            {	
                get {return "PlannedCost"; }		
            }			
            public static string PlannedWork
            {	
                get {return "PlannedWork"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string RequiredBy
            {	
                get {return "RequiredBy"; }		
            }			
            public static string RequiresMajorProblemReview
            {	
                get {return "RequiresMajorProblemReview"; }		
            }			
            public static string Resolution
            {	
                get {return "Resolution"; }		
            }			
            public static string ResolutionDescription
            {	
                get {return "ResolutionDescription"; }		
            }			
            public static string ResolvedDate
            {	
                get {return "ResolvedDate"; }		
            }			
            public static string ReviewNotes
            {	
                get {return "ReviewNotes"; }		
            }			
            public static string ScheduledDowntimeEndDate
            {	
                get {return "ScheduledDowntimeEndDate"; }		
            }			
            public static string ScheduledDowntimeStartDate
            {	
                get {return "ScheduledDowntimeStartDate"; }		
            }			
            public static string ScheduledEndDate
            {	
                get {return "ScheduledEndDate"; }		
            }			
            public static string ScheduledStartDate
            {	
                get {return "ScheduledStartDate"; }		
            }			
            public static string Source
            {	
                get {return "Source"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string Urgency
            {	
                get {return "Urgency"; }		
            }			
            public static string UserInput
            {	
                get {return "UserInput"; }		
            }			
            public static string Workarounds
            {	
                get {return "Workarounds"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("ActualCost");
                    propertyNames.Add("ActualDowntimeEndDate");
                    propertyNames.Add("ActualDowntimeStartDate");
                    propertyNames.Add("ActualEndDate");
                    propertyNames.Add("ActualStartDate");
                    propertyNames.Add("ActualWork");
                    propertyNames.Add("AutoResolve");
                    propertyNames.Add("Classification");
                    propertyNames.Add("ClosedDate");
                    propertyNames.Add("ContactMethod");
                    propertyNames.Add("CreatedDate");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("ErrorDescription");
                    propertyNames.Add("FirstAssignedDate");
                    propertyNames.Add("FirstResponseDate");
                    propertyNames.Add("Id");
                    propertyNames.Add("Impact");
                    propertyNames.Add("IsDowntime");
                    propertyNames.Add("IsParent");
                    propertyNames.Add("KnownError");
                    propertyNames.Add("PlannedCost");
                    propertyNames.Add("PlannedWork");
                    propertyNames.Add("Priority");
                    propertyNames.Add("RequiredBy");
                    propertyNames.Add("RequiresMajorProblemReview");
                    propertyNames.Add("Resolution");
                    propertyNames.Add("ResolutionDescription");
                    propertyNames.Add("ResolvedDate");
                    propertyNames.Add("ReviewNotes");
                    propertyNames.Add("ScheduledDowntimeEndDate");
                    propertyNames.Add("ScheduledDowntimeStartDate");
                    propertyNames.Add("ScheduledEndDate");
                    propertyNames.Add("ScheduledStartDate");
                    propertyNames.Add("Source");
                    propertyNames.Add("Status");
                    propertyNames.Add("Title");
                    propertyNames.Add("Urgency");
                    propertyNames.Add("UserInput");
                    propertyNames.Add("Workarounds");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid ActualCost
            {	
                get {return new Guid("ac0c436a-9774-4f88-b02d-3755a88386ad"); }		
            }			
            public static Guid ActualDowntimeEndDate
            {	
                get {return new Guid("4d848ebc-c4da-7c9c-d610-ff47a35dad7f"); }		
            }			
            public static Guid ActualDowntimeStartDate
            {	
                get {return new Guid("73f42ea1-29f0-01a8-92c1-e6b43b45b0f7"); }		
            }			
            public static Guid ActualEndDate
            {	
                get {return new Guid("665ed498-2551-7559-dce8-493e1ea171df"); }		
            }			
            public static Guid ActualStartDate
            {	
                get {return new Guid("d3c9aa55-bbc0-964e-716b-99defdac4405"); }		
            }			
            public static Guid ActualWork
            {	
                get {return new Guid("7a153284-680e-9cce-a0ce-9df9ed2f2321"); }		
            }			
            public static Guid AutoResolve
            {	
                get {return new Guid("9f72a895-81d2-bde9-0e04-38c0dc12b906"); }		
            }			
            public static Guid Classification
            {	
                get {return new Guid("847241ac-5e64-e3a2-1c78-01714e31f094"); }		
            }			
            public static Guid ClosedDate
            {	
                get {return new Guid("1d859e5b-0686-3ecc-0ef1-4cfce89a73fb"); }		
            }			
            public static Guid ContactMethod
            {	
                get {return new Guid("d57cb7bc-d1d5-9614-0fe5-4002129da88b"); }		
            }			
            public static Guid CreatedDate
            {	
                get {return new Guid("ae5c5126-8937-8bdd-11f8-a7641bc06645"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("e5162c95-9469-924c-2298-9e351e0dc383"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid ErrorDescription
            {	
                get {return new Guid("d1c50a8d-7375-28a1-35f5-108dee05a1c4"); }		
            }			
            public static Guid FirstAssignedDate
            {	
                get {return new Guid("9dc81c28-4c22-6cff-b4f5-10af27ae5548"); }		
            }			
            public static Guid FirstResponseDate
            {	
                get {return new Guid("ece4510e-e7d6-329d-6c9b-d296682eee6c"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("28b1c58f-aefa-a449-7496-4805186bd94f"); }		
            }			
            public static Guid Impact
            {	
                get {return new Guid("a74f8856-ffe2-fcad-67e0-38a7397336b5"); }		
            }			
            public static Guid IsDowntime
            {	
                get {return new Guid("f82254fe-fd10-7ce2-185e-48e1bb5c77d1"); }		
            }			
            public static Guid IsParent
            {	
                get {return new Guid("b5430e67-a9a9-5ff4-30b8-d1ab7e7482b0"); }		
            }			
            public static Guid KnownError
            {	
                get {return new Guid("9a03fd17-3b54-2601-72b0-e49e3d711266"); }		
            }			
            public static Guid PlannedCost
            {	
                get {return new Guid("592f4594-07d5-f920-d9d6-4a4c4eb4c108"); }		
            }			
            public static Guid PlannedWork
            {	
                get {return new Guid("1813bad2-37c9-da30-11d0-0359ce1f42d3"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("983ef3b4-1c7d-c05d-c28c-b89bc56426e2"); }		
            }			
            public static Guid RequiredBy
            {	
                get {return new Guid("fec03822-ca13-c37b-d5f0-2d47cf1a7e56"); }		
            }			
            public static Guid RequiresMajorProblemReview
            {	
                get {return new Guid("1b39815a-ada2-9062-8965-db23339e5e56"); }		
            }			
            public static Guid Resolution
            {	
                get {return new Guid("9ec7b8e2-7078-771e-eaaa-cade20c82c4f"); }		
            }			
            public static Guid ResolutionDescription
            {	
                get {return new Guid("dfb8df38-8d4f-71b4-44e0-23ac65cef070"); }		
            }			
            public static Guid ResolvedDate
            {	
                get {return new Guid("a1b981cb-fbec-d0df-6465-5212d0076435"); }		
            }			
            public static Guid ReviewNotes
            {	
                get {return new Guid("6a535d3e-503e-09fe-ea3c-52aec02ae841"); }		
            }			
            public static Guid ScheduledDowntimeEndDate
            {	
                get {return new Guid("3220750f-a919-eaa2-6613-1d332754a1a0"); }		
            }			
            public static Guid ScheduledDowntimeStartDate
            {	
                get {return new Guid("19c2c170-cf4a-aef2-bd7f-ab1097376116"); }		
            }			
            public static Guid ScheduledEndDate
            {	
                get {return new Guid("1d59dc56-995b-1884-beef-7663a0103e28"); }		
            }			
            public static Guid ScheduledStartDate
            {	
                get {return new Guid("fb3b75ce-5483-b5a0-7498-10c585cef3b4"); }		
            }			
            public static Guid Source
            {	
                get {return new Guid("70818193-7344-ab63-4760-2ac08ec846c4"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("0c489de5-4e51-c4dc-4ce9-ce8137ce1a26"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("029dd446-c76c-ab37-a105-235da4f979dd"); }		
            }			
            public static Guid Urgency
            {	
                get {return new Guid("af230625-9b6c-842f-e22e-06bd25326fa5"); }		
            }			
            public static Guid UserInput
            {	
                get {return new Guid("050a3356-f442-e8d8-eb08-337e98af5733"); }		
            }			
            public static Guid Workarounds
            {	
                get {return new Guid("64a534e6-830e-c3cb-5493-35abca0b260d"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 54 relationships
		// 76bc6c3b-a77b-2468-0a63-169d23dfcdf0
		public static ManagementPackRelationship TroubleTicketClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketClosedByUser");}
		}
		// a860c62e-e675-b121-f614-e52fcbd9ef2c
		public static ManagementPackRelationship TroubleTicketHasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasActionLog");}
		}
		// 835a64cd-7d41-10eb-e5e4-365ea2efc2ea
		public static ManagementPackRelationship TroubleTicketHasAnalystComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasAnalystComment");}
		}
		// 5ad35f7b-8ef4-6c4f-ec6d-7a49b0d8f7d7
		public static ManagementPackRelationship TroubleTicketHasAuditComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasAuditComment");}
		}
		// 106285b2-0200-8ecb-324e-342976b16151
		public static ManagementPackRelationship TroubleTicketHasNotificationLog
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasNotificationLog");}
		}
		// ce423786-16dd-da9c-fb7b-21ab5189e12b
		public static ManagementPackRelationship TroubleTicketHasUserComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasUserComment");}
		}
		// f7d9b385-a84d-3884-7cde-e2c926d931a5
		public static ManagementPackRelationship TroubleTicketResolvedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketResolvedByUser");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// dff9be66-38b0-b6d6-6144-a412a3ebd4ce
		public static ManagementPackRelationship AffectedUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAffectedUser");}
		}
		// 15e577a3-6bf9-6713-4eac-ba5a5b7c4722
		public static ManagementPackRelationship AssignedToUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAssignedToUser");}
		}
		// ba8180d3-5bf9-1bbd-ae87-145dd8fc520f
		public static ManagementPackRelationship ClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemClosedByUser");}
		}
		// df738111-c7a2-b450-5872-c5f3b927481a
		public static ManagementPackRelationship CreatedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemCreatedByUser");}
		}
		// 8b07ccb6-e081-9fd3-8ead-98f0219f6cd1
		public static ManagementPackRelationship DependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemDependsOnWorkItem");}
		}
		// 0edb327d-7ef8-0501-0494-df0a51eaba38
		public static ManagementPackRelationship HasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasActionLog");}
		}
		// 33835caa-05f9-f881-7bbe-e407dfdb6c55
		public static ManagementPackRelationship HasBillableTime
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasBillableTime");}
		}
		// b3747e50-2cfd-ad01-a547-77fc3b6a9597
		public static ManagementPackRelationship HasChildWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasChildWorkItem");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// aa8c26dc-3a12-5f88-d9c7-753e5a8a55b4
		public static ManagementPackRelationship HasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasFileAttachment");}
		}
		// da3123d1-2b52-a281-6f42-33d0c1f06ab4
		public static ManagementPackRelationship HasParentWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasParentWorkItem");}
		}
		// d421cda9-b728-9b41-c27c-7677b9a40d37
		public static ManagementPackRelationship ImpactsService
		{
			get{return  managementPack.GetRelationship("System.WorkItemImpactsService");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cb6ce813-ea8d-094d-ee5a-b755701f4547
		public static ManagementPackRelationship RelatesToWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToWorkItem");}
		}
		// f6205e94-82f9-9a97-3b4f-c7127afb43a8
		public static ManagementPackRelationship RequestedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemRequestedByUser");}
		}
		// 673535a4-6866-347a-53b7-0550d486ae85
		public static ManagementPackRelationship ResolvesWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemResolvesWorkItem");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 2730587f-3d88-a4e4-42d8-08cf94535a6e
		public static ManagementPackRelationship RelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToRequestOffering");}
		}
		// ba08f9bb-85c7-20d8-05e3-0035938cddd5
		public static ManagementPackRelationship HasSLAInstanceInformation
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasSLAInstanceInformation");}
		}
		// 2da498be-0485-b2b2-d520-6ebd1698e61b
		public static ManagementPackRelationship ContainsActivity
		{
			get{return  managementPack.GetRelationship("System.WorkItemContainsActivity");}
		}
		// 159de6d2-4de8-f998-7765-52bc063f77e4
		public static ManagementPackRelationship GroupContainsWorkItems
		{
			get{return  managementPack.GetRelationship("System.WorkItemGroupContainsWorkItems");}
		}
		// 473c9e8a-2d84-2286-36b7-17e01c9455dd
		public static ManagementPackRelationship DependentActivityDependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.DependentActivityDependsOnWorkItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: System.WorkItem.ReleaseRecord.Library	
	Id 				: 50ba92b8-f5c7-fa12-4893-0a55df43d7ce
	Description 	: System WorkItem Release Record Library
*/
namespace Savviety.ServiceManager.API.ReleaseManagement 
{



public partial class ReleaseRecordHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.ReleaseRecord";}
        }

	    private static ManagementPackClass @class = Context.GetClass("d02dc3b6-d709-46f8-cb72-452fa5e082b8"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("d02dc3b6-d709-46f8-cb72-452fa5e082b8");
        
        private static ManagementPack managementPack = Context.GetManagementPack("50ba92b8-f5c7-fa12-4893-0a55df43d7ce");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ReleaseManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement ActualCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement ActualDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement ActualDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement ActualEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement ActualStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement ActualWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement Category
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement ContactMethod
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement CreatedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement Documentation
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement FirstAssignedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement FirstResponseDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement Impact
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement ImplementationResults
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement IsDowntime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement IsParent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement PlannedCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement PlannedWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement PostImplementationReview
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement RequiredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement Risk
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement ScheduledDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement ScheduledDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement ScheduledEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement ScheduledStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement TemplateId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement Type
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        
            public static XElement UserInput
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord",new Guid("d02dc3b6-d709-46f8-cb72-452fa5e082b8"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string ActualCost
            {	
                get {return "ActualCost"; }		
            }			
            public static string ActualDowntimeEndDate
            {	
                get {return "ActualDowntimeEndDate"; }		
            }			
            public static string ActualDowntimeStartDate
            {	
                get {return "ActualDowntimeStartDate"; }		
            }			
            public static string ActualEndDate
            {	
                get {return "ActualEndDate"; }		
            }			
            public static string ActualStartDate
            {	
                get {return "ActualStartDate"; }		
            }			
            public static string ActualWork
            {	
                get {return "ActualWork"; }		
            }			
            public static string Category
            {	
                get {return "Category"; }		
            }			
            public static string ContactMethod
            {	
                get {return "ContactMethod"; }		
            }			
            public static string CreatedDate
            {	
                get {return "CreatedDate"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Documentation
            {	
                get {return "Documentation"; }		
            }			
            public static string FirstAssignedDate
            {	
                get {return "FirstAssignedDate"; }		
            }			
            public static string FirstResponseDate
            {	
                get {return "FirstResponseDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Impact
            {	
                get {return "Impact"; }		
            }			
            public static string ImplementationResults
            {	
                get {return "ImplementationResults"; }		
            }			
            public static string IsDowntime
            {	
                get {return "IsDowntime"; }		
            }			
            public static string IsParent
            {	
                get {return "IsParent"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string PlannedCost
            {	
                get {return "PlannedCost"; }		
            }			
            public static string PlannedWork
            {	
                get {return "PlannedWork"; }		
            }			
            public static string PostImplementationReview
            {	
                get {return "PostImplementationReview"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string RequiredBy
            {	
                get {return "RequiredBy"; }		
            }			
            public static string Risk
            {	
                get {return "Risk"; }		
            }			
            public static string ScheduledDowntimeEndDate
            {	
                get {return "ScheduledDowntimeEndDate"; }		
            }			
            public static string ScheduledDowntimeStartDate
            {	
                get {return "ScheduledDowntimeStartDate"; }		
            }			
            public static string ScheduledEndDate
            {	
                get {return "ScheduledEndDate"; }		
            }			
            public static string ScheduledStartDate
            {	
                get {return "ScheduledStartDate"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string TemplateId
            {	
                get {return "TemplateId"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string Type
            {	
                get {return "Type"; }		
            }			
            public static string UserInput
            {	
                get {return "UserInput"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("ActualCost");
                    propertyNames.Add("ActualDowntimeEndDate");
                    propertyNames.Add("ActualDowntimeStartDate");
                    propertyNames.Add("ActualEndDate");
                    propertyNames.Add("ActualStartDate");
                    propertyNames.Add("ActualWork");
                    propertyNames.Add("Category");
                    propertyNames.Add("ContactMethod");
                    propertyNames.Add("CreatedDate");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Documentation");
                    propertyNames.Add("FirstAssignedDate");
                    propertyNames.Add("FirstResponseDate");
                    propertyNames.Add("Id");
                    propertyNames.Add("Impact");
                    propertyNames.Add("ImplementationResults");
                    propertyNames.Add("IsDowntime");
                    propertyNames.Add("IsParent");
                    propertyNames.Add("Notes");
                    propertyNames.Add("PlannedCost");
                    propertyNames.Add("PlannedWork");
                    propertyNames.Add("PostImplementationReview");
                    propertyNames.Add("Priority");
                    propertyNames.Add("RequiredBy");
                    propertyNames.Add("Risk");
                    propertyNames.Add("ScheduledDowntimeEndDate");
                    propertyNames.Add("ScheduledDowntimeStartDate");
                    propertyNames.Add("ScheduledEndDate");
                    propertyNames.Add("ScheduledStartDate");
                    propertyNames.Add("Status");
                    propertyNames.Add("TemplateId");
                    propertyNames.Add("Title");
                    propertyNames.Add("Type");
                    propertyNames.Add("UserInput");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid ActualCost
            {	
                get {return new Guid("ac0c436a-9774-4f88-b02d-3755a88386ad"); }		
            }			
            public static Guid ActualDowntimeEndDate
            {	
                get {return new Guid("4d848ebc-c4da-7c9c-d610-ff47a35dad7f"); }		
            }			
            public static Guid ActualDowntimeStartDate
            {	
                get {return new Guid("73f42ea1-29f0-01a8-92c1-e6b43b45b0f7"); }		
            }			
            public static Guid ActualEndDate
            {	
                get {return new Guid("665ed498-2551-7559-dce8-493e1ea171df"); }		
            }			
            public static Guid ActualStartDate
            {	
                get {return new Guid("d3c9aa55-bbc0-964e-716b-99defdac4405"); }		
            }			
            public static Guid ActualWork
            {	
                get {return new Guid("7a153284-680e-9cce-a0ce-9df9ed2f2321"); }		
            }			
            public static Guid Category
            {	
                get {return new Guid("c48cd97f-2e28-82ff-93ce-a94f11d09823"); }		
            }			
            public static Guid ContactMethod
            {	
                get {return new Guid("d57cb7bc-d1d5-9614-0fe5-4002129da88b"); }		
            }			
            public static Guid CreatedDate
            {	
                get {return new Guid("ae5c5126-8937-8bdd-11f8-a7641bc06645"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("e5162c95-9469-924c-2298-9e351e0dc383"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Documentation
            {	
                get {return new Guid("149d3130-5c9c-f91e-4d18-edd2ebadc799"); }		
            }			
            public static Guid FirstAssignedDate
            {	
                get {return new Guid("9dc81c28-4c22-6cff-b4f5-10af27ae5548"); }		
            }			
            public static Guid FirstResponseDate
            {	
                get {return new Guid("ece4510e-e7d6-329d-6c9b-d296682eee6c"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("28b1c58f-aefa-a449-7496-4805186bd94f"); }		
            }			
            public static Guid Impact
            {	
                get {return new Guid("16ddb88d-d1ca-367b-45e8-7075b58fbd0b"); }		
            }			
            public static Guid ImplementationResults
            {	
                get {return new Guid("9b804938-b20f-8c44-3467-510b47bc6325"); }		
            }			
            public static Guid IsDowntime
            {	
                get {return new Guid("f82254fe-fd10-7ce2-185e-48e1bb5c77d1"); }		
            }			
            public static Guid IsParent
            {	
                get {return new Guid("b5430e67-a9a9-5ff4-30b8-d1ab7e7482b0"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("7139cba8-b2d0-5ad2-b554-700b7e0cfd3e"); }		
            }			
            public static Guid PlannedCost
            {	
                get {return new Guid("592f4594-07d5-f920-d9d6-4a4c4eb4c108"); }		
            }			
            public static Guid PlannedWork
            {	
                get {return new Guid("1813bad2-37c9-da30-11d0-0359ce1f42d3"); }		
            }			
            public static Guid PostImplementationReview
            {	
                get {return new Guid("78ddaf0c-97c4-14d8-7ccf-f93302820f55"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("769e3f11-a9eb-32dc-b688-88e62c41469c"); }		
            }			
            public static Guid RequiredBy
            {	
                get {return new Guid("fec03822-ca13-c37b-d5f0-2d47cf1a7e56"); }		
            }			
            public static Guid Risk
            {	
                get {return new Guid("de5b1c4d-e4a9-e67f-71c6-c3f3d712db45"); }		
            }			
            public static Guid ScheduledDowntimeEndDate
            {	
                get {return new Guid("3220750f-a919-eaa2-6613-1d332754a1a0"); }		
            }			
            public static Guid ScheduledDowntimeStartDate
            {	
                get {return new Guid("19c2c170-cf4a-aef2-bd7f-ab1097376116"); }		
            }			
            public static Guid ScheduledEndDate
            {	
                get {return new Guid("1d59dc56-995b-1884-beef-7663a0103e28"); }		
            }			
            public static Guid ScheduledStartDate
            {	
                get {return new Guid("fb3b75ce-5483-b5a0-7498-10c585cef3b4"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("b26ae84c-c4d6-750f-3aad-5dd5ffe50af7"); }		
            }			
            public static Guid TemplateId
            {	
                get {return new Guid("3731ec94-4ec8-b5c4-4321-506d841fac4d"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("029dd446-c76c-ab37-a105-235da4f979dd"); }		
            }			
            public static Guid Type
            {	
                get {return new Guid("4851a287-a975-0ce5-013c-47cd147e525b"); }		
            }			
            public static Guid UserInput
            {	
                get {return new Guid("050a3356-f442-e8d8-eb08-337e98af5733"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 47 relationships
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// dff9be66-38b0-b6d6-6144-a412a3ebd4ce
		public static ManagementPackRelationship AffectedUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAffectedUser");}
		}
		// 15e577a3-6bf9-6713-4eac-ba5a5b7c4722
		public static ManagementPackRelationship AssignedToUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAssignedToUser");}
		}
		// ba8180d3-5bf9-1bbd-ae87-145dd8fc520f
		public static ManagementPackRelationship ClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemClosedByUser");}
		}
		// df738111-c7a2-b450-5872-c5f3b927481a
		public static ManagementPackRelationship CreatedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemCreatedByUser");}
		}
		// 8b07ccb6-e081-9fd3-8ead-98f0219f6cd1
		public static ManagementPackRelationship DependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemDependsOnWorkItem");}
		}
		// 0edb327d-7ef8-0501-0494-df0a51eaba38
		public static ManagementPackRelationship HasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasActionLog");}
		}
		// 33835caa-05f9-f881-7bbe-e407dfdb6c55
		public static ManagementPackRelationship HasBillableTime
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasBillableTime");}
		}
		// b3747e50-2cfd-ad01-a547-77fc3b6a9597
		public static ManagementPackRelationship HasChildWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasChildWorkItem");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// aa8c26dc-3a12-5f88-d9c7-753e5a8a55b4
		public static ManagementPackRelationship HasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasFileAttachment");}
		}
		// da3123d1-2b52-a281-6f42-33d0c1f06ab4
		public static ManagementPackRelationship HasParentWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasParentWorkItem");}
		}
		// d421cda9-b728-9b41-c27c-7677b9a40d37
		public static ManagementPackRelationship ImpactsService
		{
			get{return  managementPack.GetRelationship("System.WorkItemImpactsService");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cb6ce813-ea8d-094d-ee5a-b755701f4547
		public static ManagementPackRelationship RelatesToWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToWorkItem");}
		}
		// f6205e94-82f9-9a97-3b4f-c7127afb43a8
		public static ManagementPackRelationship RequestedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemRequestedByUser");}
		}
		// 673535a4-6866-347a-53b7-0550d486ae85
		public static ManagementPackRelationship ResolvesWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemResolvesWorkItem");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 2730587f-3d88-a4e4-42d8-08cf94535a6e
		public static ManagementPackRelationship RelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToRequestOffering");}
		}
		// ba08f9bb-85c7-20d8-05e3-0035938cddd5
		public static ManagementPackRelationship HasSLAInstanceInformation
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasSLAInstanceInformation");}
		}
		// 2da498be-0485-b2b2-d520-6ebd1698e61b
		public static ManagementPackRelationship ContainsActivity
		{
			get{return  managementPack.GetRelationship("System.WorkItemContainsActivity");}
		}
		// 159de6d2-4de8-f998-7765-52bc063f77e4
		public static ManagementPackRelationship GroupContainsWorkItems
		{
			get{return  managementPack.GetRelationship("System.WorkItemGroupContainsWorkItems");}
		}
		// 473c9e8a-2d84-2286-36b7-17e01c9455dd
		public static ManagementPackRelationship DependentActivityDependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.DependentActivityDependsOnWorkItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: System.WorkItem.ServiceRequest.Library	
	Id 				: 32502cfa-1045-b329-899d-bc236d485bc3
	Description 	: System Work Item Service Request Library
*/
namespace Savviety.ServiceManager.API.IncidentManagment 
{



public partial class ServiceRequestHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.ServiceRequest";}
        }

	    private static ManagementPackClass @class = Context.GetClass("04b69835-6343-4de2-4b19-6be08c612989"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("04b69835-6343-4de2-4b19-6be08c612989");
        
        private static ManagementPack managementPack = Context.GetManagementPack("32502cfa-1045-b329-899d-bc236d485bc3");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.IncidentManagment"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("04b69835-6343-4de2-4b19-6be08c612989");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement ActualCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement ActualDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement ActualDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement ActualEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement ActualStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement ActualWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement Area
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement ClosedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement CompletedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement ContactMethod
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement CreatedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement FirstAssignedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement FirstResponseDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement ImplementationResults
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement IsDowntime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement IsParent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement PlannedCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement PlannedWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement RequiredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement ScheduledDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement ScheduledDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement ScheduledEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement ScheduledStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement Source
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement SupportGroup
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement TemplateId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement Urgency
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        
            public static XElement UserInput
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest",new Guid("04b69835-6343-4de2-4b19-6be08c612989"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string ActualCost
            {	
                get {return "ActualCost"; }		
            }			
            public static string ActualDowntimeEndDate
            {	
                get {return "ActualDowntimeEndDate"; }		
            }			
            public static string ActualDowntimeStartDate
            {	
                get {return "ActualDowntimeStartDate"; }		
            }			
            public static string ActualEndDate
            {	
                get {return "ActualEndDate"; }		
            }			
            public static string ActualStartDate
            {	
                get {return "ActualStartDate"; }		
            }			
            public static string ActualWork
            {	
                get {return "ActualWork"; }		
            }			
            public static string Area
            {	
                get {return "Area"; }		
            }			
            public static string ClosedDate
            {	
                get {return "ClosedDate"; }		
            }			
            public static string CompletedDate
            {	
                get {return "CompletedDate"; }		
            }			
            public static string ContactMethod
            {	
                get {return "ContactMethod"; }		
            }			
            public static string CreatedDate
            {	
                get {return "CreatedDate"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string FirstAssignedDate
            {	
                get {return "FirstAssignedDate"; }		
            }			
            public static string FirstResponseDate
            {	
                get {return "FirstResponseDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string ImplementationResults
            {	
                get {return "ImplementationResults"; }		
            }			
            public static string IsDowntime
            {	
                get {return "IsDowntime"; }		
            }			
            public static string IsParent
            {	
                get {return "IsParent"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string PlannedCost
            {	
                get {return "PlannedCost"; }		
            }			
            public static string PlannedWork
            {	
                get {return "PlannedWork"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string RequiredBy
            {	
                get {return "RequiredBy"; }		
            }			
            public static string ScheduledDowntimeEndDate
            {	
                get {return "ScheduledDowntimeEndDate"; }		
            }			
            public static string ScheduledDowntimeStartDate
            {	
                get {return "ScheduledDowntimeStartDate"; }		
            }			
            public static string ScheduledEndDate
            {	
                get {return "ScheduledEndDate"; }		
            }			
            public static string ScheduledStartDate
            {	
                get {return "ScheduledStartDate"; }		
            }			
            public static string Source
            {	
                get {return "Source"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string SupportGroup
            {	
                get {return "SupportGroup"; }		
            }			
            public static string TemplateId
            {	
                get {return "TemplateId"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string Urgency
            {	
                get {return "Urgency"; }		
            }			
            public static string UserInput
            {	
                get {return "UserInput"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("ActualCost");
                    propertyNames.Add("ActualDowntimeEndDate");
                    propertyNames.Add("ActualDowntimeStartDate");
                    propertyNames.Add("ActualEndDate");
                    propertyNames.Add("ActualStartDate");
                    propertyNames.Add("ActualWork");
                    propertyNames.Add("Area");
                    propertyNames.Add("ClosedDate");
                    propertyNames.Add("CompletedDate");
                    propertyNames.Add("ContactMethod");
                    propertyNames.Add("CreatedDate");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("FirstAssignedDate");
                    propertyNames.Add("FirstResponseDate");
                    propertyNames.Add("Id");
                    propertyNames.Add("ImplementationResults");
                    propertyNames.Add("IsDowntime");
                    propertyNames.Add("IsParent");
                    propertyNames.Add("Notes");
                    propertyNames.Add("PlannedCost");
                    propertyNames.Add("PlannedWork");
                    propertyNames.Add("Priority");
                    propertyNames.Add("RequiredBy");
                    propertyNames.Add("ScheduledDowntimeEndDate");
                    propertyNames.Add("ScheduledDowntimeStartDate");
                    propertyNames.Add("ScheduledEndDate");
                    propertyNames.Add("ScheduledStartDate");
                    propertyNames.Add("Source");
                    propertyNames.Add("Status");
                    propertyNames.Add("SupportGroup");
                    propertyNames.Add("TemplateId");
                    propertyNames.Add("Title");
                    propertyNames.Add("Urgency");
                    propertyNames.Add("UserInput");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid ActualCost
            {	
                get {return new Guid("ac0c436a-9774-4f88-b02d-3755a88386ad"); }		
            }			
            public static Guid ActualDowntimeEndDate
            {	
                get {return new Guid("4d848ebc-c4da-7c9c-d610-ff47a35dad7f"); }		
            }			
            public static Guid ActualDowntimeStartDate
            {	
                get {return new Guid("73f42ea1-29f0-01a8-92c1-e6b43b45b0f7"); }		
            }			
            public static Guid ActualEndDate
            {	
                get {return new Guid("665ed498-2551-7559-dce8-493e1ea171df"); }		
            }			
            public static Guid ActualStartDate
            {	
                get {return new Guid("d3c9aa55-bbc0-964e-716b-99defdac4405"); }		
            }			
            public static Guid ActualWork
            {	
                get {return new Guid("7a153284-680e-9cce-a0ce-9df9ed2f2321"); }		
            }			
            public static Guid Area
            {	
                get {return new Guid("db348c33-4ff3-2f17-4941-067397b2dc28"); }		
            }			
            public static Guid ClosedDate
            {	
                get {return new Guid("8e2dfa48-5c20-6730-f1d6-24b89139695d"); }		
            }			
            public static Guid CompletedDate
            {	
                get {return new Guid("b7f279dc-0002-efcc-bd95-5ce521fd6613"); }		
            }			
            public static Guid ContactMethod
            {	
                get {return new Guid("d57cb7bc-d1d5-9614-0fe5-4002129da88b"); }		
            }			
            public static Guid CreatedDate
            {	
                get {return new Guid("ae5c5126-8937-8bdd-11f8-a7641bc06645"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("e5162c95-9469-924c-2298-9e351e0dc383"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid FirstAssignedDate
            {	
                get {return new Guid("9dc81c28-4c22-6cff-b4f5-10af27ae5548"); }		
            }			
            public static Guid FirstResponseDate
            {	
                get {return new Guid("ece4510e-e7d6-329d-6c9b-d296682eee6c"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("28b1c58f-aefa-a449-7496-4805186bd94f"); }		
            }			
            public static Guid ImplementationResults
            {	
                get {return new Guid("8945c85e-feb3-0777-2140-44426456957f"); }		
            }			
            public static Guid IsDowntime
            {	
                get {return new Guid("f82254fe-fd10-7ce2-185e-48e1bb5c77d1"); }		
            }			
            public static Guid IsParent
            {	
                get {return new Guid("b5430e67-a9a9-5ff4-30b8-d1ab7e7482b0"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("a1d9bf09-f823-2ca4-fbfd-d07e3c3b7f7e"); }		
            }			
            public static Guid PlannedCost
            {	
                get {return new Guid("592f4594-07d5-f920-d9d6-4a4c4eb4c108"); }		
            }			
            public static Guid PlannedWork
            {	
                get {return new Guid("1813bad2-37c9-da30-11d0-0359ce1f42d3"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("06fd07b7-65b0-b73b-cbf2-473c81f5004a"); }		
            }			
            public static Guid RequiredBy
            {	
                get {return new Guid("fec03822-ca13-c37b-d5f0-2d47cf1a7e56"); }		
            }			
            public static Guid ScheduledDowntimeEndDate
            {	
                get {return new Guid("3220750f-a919-eaa2-6613-1d332754a1a0"); }		
            }			
            public static Guid ScheduledDowntimeStartDate
            {	
                get {return new Guid("19c2c170-cf4a-aef2-bd7f-ab1097376116"); }		
            }			
            public static Guid ScheduledEndDate
            {	
                get {return new Guid("1d59dc56-995b-1884-beef-7663a0103e28"); }		
            }			
            public static Guid ScheduledStartDate
            {	
                get {return new Guid("fb3b75ce-5483-b5a0-7498-10c585cef3b4"); }		
            }			
            public static Guid Source
            {	
                get {return new Guid("70f53295-2c1d-83db-19d2-cb2a3fbcdcd1"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("8813c5e7-4bf6-f880-ee63-e54445e1904c"); }		
            }			
            public static Guid SupportGroup
            {	
                get {return new Guid("cb80f34c-a6e4-2a84-c096-e6a0439be593"); }		
            }			
            public static Guid TemplateId
            {	
                get {return new Guid("3a73b0ec-ca1f-4611-879b-74bc19d6088f"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("029dd446-c76c-ab37-a105-235da4f979dd"); }		
            }			
            public static Guid Urgency
            {	
                get {return new Guid("ad7c753d-f95f-3a20-75c9-fcf3d1d7e661"); }		
            }			
            public static Guid UserInput
            {	
                get {return new Guid("050a3356-f442-e8d8-eb08-337e98af5733"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 47 relationships
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// dff9be66-38b0-b6d6-6144-a412a3ebd4ce
		public static ManagementPackRelationship AffectedUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAffectedUser");}
		}
		// 15e577a3-6bf9-6713-4eac-ba5a5b7c4722
		public static ManagementPackRelationship AssignedToUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAssignedToUser");}
		}
		// ba8180d3-5bf9-1bbd-ae87-145dd8fc520f
		public static ManagementPackRelationship ClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemClosedByUser");}
		}
		// df738111-c7a2-b450-5872-c5f3b927481a
		public static ManagementPackRelationship CreatedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemCreatedByUser");}
		}
		// 8b07ccb6-e081-9fd3-8ead-98f0219f6cd1
		public static ManagementPackRelationship DependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemDependsOnWorkItem");}
		}
		// 0edb327d-7ef8-0501-0494-df0a51eaba38
		public static ManagementPackRelationship HasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasActionLog");}
		}
		// 33835caa-05f9-f881-7bbe-e407dfdb6c55
		public static ManagementPackRelationship HasBillableTime
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasBillableTime");}
		}
		// b3747e50-2cfd-ad01-a547-77fc3b6a9597
		public static ManagementPackRelationship HasChildWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasChildWorkItem");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// aa8c26dc-3a12-5f88-d9c7-753e5a8a55b4
		public static ManagementPackRelationship HasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasFileAttachment");}
		}
		// da3123d1-2b52-a281-6f42-33d0c1f06ab4
		public static ManagementPackRelationship HasParentWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasParentWorkItem");}
		}
		// d421cda9-b728-9b41-c27c-7677b9a40d37
		public static ManagementPackRelationship ImpactsService
		{
			get{return  managementPack.GetRelationship("System.WorkItemImpactsService");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cb6ce813-ea8d-094d-ee5a-b755701f4547
		public static ManagementPackRelationship RelatesToWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToWorkItem");}
		}
		// f6205e94-82f9-9a97-3b4f-c7127afb43a8
		public static ManagementPackRelationship RequestedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemRequestedByUser");}
		}
		// 673535a4-6866-347a-53b7-0550d486ae85
		public static ManagementPackRelationship ResolvesWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemResolvesWorkItem");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 2730587f-3d88-a4e4-42d8-08cf94535a6e
		public static ManagementPackRelationship RelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToRequestOffering");}
		}
		// ba08f9bb-85c7-20d8-05e3-0035938cddd5
		public static ManagementPackRelationship HasSLAInstanceInformation
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasSLAInstanceInformation");}
		}
		// 2da498be-0485-b2b2-d520-6ebd1698e61b
		public static ManagementPackRelationship ContainsActivity
		{
			get{return  managementPack.GetRelationship("System.WorkItemContainsActivity");}
		}
		// 159de6d2-4de8-f998-7765-52bc063f77e4
		public static ManagementPackRelationship GroupContainsWorkItems
		{
			get{return  managementPack.GetRelationship("System.WorkItemGroupContainsWorkItems");}
		}
		// 473c9e8a-2d84-2286-36b7-17e01c9455dd
		public static ManagementPackRelationship DependentActivityDependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.DependentActivityDependsOnWorkItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: System.WorkItem.Activity.Library	
	Id 				: aa265d90-3e2e-b9a2-d929-be0d36f1a53e
	Description 	: System Work Item Activity Library
*/
namespace Savviety.ServiceManager.API.ActivityManagement 
{



public partial class ReViewerHelper
{
        
       public string ClassName
        {
            get{ return "System.Reviewer";}
        }

	    private static ManagementPackClass @class = Context.GetClass("2f28a9ae-0e94-c895-c087-b222b231dd46"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("2f28a9ae-0e94-c895-c087-b222b231dd46");
        
        private static ManagementPack managementPack = Context.GetManagementPack("aa265d90-3e2e-b9a2-d929-be0d36f1a53e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ActivityManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("2f28a9ae-0e94-c895-c087-b222b231dd46");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Comments
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Reviewer",new Guid("2f28a9ae-0e94-c895-c087-b222b231dd46"))) ; }
            }
        
            public static XElement Decision
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Reviewer",new Guid("2f28a9ae-0e94-c895-c087-b222b231dd46"))) ; }
            }
        
            public static XElement DecisionDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Reviewer",new Guid("2f28a9ae-0e94-c895-c087-b222b231dd46"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Reviewer",new Guid("2f28a9ae-0e94-c895-c087-b222b231dd46"))) ; }
            }
        
            public static XElement MustVote
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Reviewer",new Guid("2f28a9ae-0e94-c895-c087-b222b231dd46"))) ; }
            }
        
            public static XElement ReviewerId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Reviewer",new Guid("2f28a9ae-0e94-c895-c087-b222b231dd46"))) ; }
            }
        
            public static XElement Veto
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Reviewer",new Guid("2f28a9ae-0e94-c895-c087-b222b231dd46"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Comments
            {	
                get {return "Comments"; }		
            }			
            public static string Decision
            {	
                get {return "Decision"; }		
            }			
            public static string DecisionDate
            {	
                get {return "DecisionDate"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string MustVote
            {	
                get {return "MustVote"; }		
            }			
            public static string ReviewerId
            {	
                get {return "ReviewerId"; }		
            }			
            public static string Veto
            {	
                get {return "Veto"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Comments");
                    propertyNames.Add("Decision");
                    propertyNames.Add("DecisionDate");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("MustVote");
                    propertyNames.Add("ReviewerId");
                    propertyNames.Add("Veto");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Comments
            {	
                get {return new Guid("f95c19c3-4065-d025-795f-20b5b36b183a"); }		
            }			
            public static Guid Decision
            {	
                get {return new Guid("d8ed4f28-0b68-a656-6a67-197f74f6b34f"); }		
            }			
            public static Guid DecisionDate
            {	
                get {return new Guid("92b33617-131f-4726-bb9e-8d7974313fc7"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid MustVote
            {	
                get {return new Guid("a4e71854-1fc0-0976-5b77-d6055f733409"); }		
            }			
            public static Guid ReviewerId
            {	
                get {return new Guid("1c98c323-8c9f-1692-f703-4ed0dab1f727"); }		
            }			
            public static Guid Veto
            {	
                get {return new Guid("3b724b51-03e9-7482-c18b-6c2882180a1d"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 22 relationships
		// 90da7d7c-948b-e16e-f39a-f6e3d1ffc921
		public static ManagementPackRelationship ReviewerIsUser
		{
			get{return  managementPack.GetRelationship("System.ReviewerIsUser");}
		}
		// 9441a6d1-1317-9520-de37-6c54512feeba
		public static ManagementPackRelationship ReviewerVotedByUser
		{
			get{return  managementPack.GetRelationship("System.ReviewerVotedByUser");}
		}
		// 6e05d202-38a4-812e-34b8-b11642001a80
		public static ManagementPackRelationship ReviewActivityHasReviewer
		{
			get{return  managementPack.GetRelationship("System.ReviewActivityHasReviewer");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ActivityDependentActivityHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.Activity.DependentActivity";}
        }

	    private static ManagementPackClass @class = Context.GetClass("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f");
        
        private static ManagementPack managementPack = Context.GetManagementPack("aa265d90-3e2e-b9a2-d929-be0d36f1a53e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ActivityManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement ActualCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement ActualDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement ActualDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement ActualEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement ActualStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement ActualWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement Area
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement ChildId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement ContactMethod
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement CreatedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement Documentation
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement FirstAssignedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement FirstResponseDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement IsDowntime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement IsParent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement PlannedCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement PlannedWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement RequiredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement ScheduledDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement ScheduledDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement ScheduledEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement ScheduledStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement SequenceId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement Skip
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement Stage
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        
            public static XElement UserInput
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.DependentActivity",new Guid("e786e1c7-b1fe-5b8b-ef8f-9e2dc346c44f"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string ActualCost
            {	
                get {return "ActualCost"; }		
            }			
            public static string ActualDowntimeEndDate
            {	
                get {return "ActualDowntimeEndDate"; }		
            }			
            public static string ActualDowntimeStartDate
            {	
                get {return "ActualDowntimeStartDate"; }		
            }			
            public static string ActualEndDate
            {	
                get {return "ActualEndDate"; }		
            }			
            public static string ActualStartDate
            {	
                get {return "ActualStartDate"; }		
            }			
            public static string ActualWork
            {	
                get {return "ActualWork"; }		
            }			
            public static string Area
            {	
                get {return "Area"; }		
            }			
            public static string ChildId
            {	
                get {return "ChildId"; }		
            }			
            public static string ContactMethod
            {	
                get {return "ContactMethod"; }		
            }			
            public static string CreatedDate
            {	
                get {return "CreatedDate"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Documentation
            {	
                get {return "Documentation"; }		
            }			
            public static string FirstAssignedDate
            {	
                get {return "FirstAssignedDate"; }		
            }			
            public static string FirstResponseDate
            {	
                get {return "FirstResponseDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string IsDowntime
            {	
                get {return "IsDowntime"; }		
            }			
            public static string IsParent
            {	
                get {return "IsParent"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string PlannedCost
            {	
                get {return "PlannedCost"; }		
            }			
            public static string PlannedWork
            {	
                get {return "PlannedWork"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string RequiredBy
            {	
                get {return "RequiredBy"; }		
            }			
            public static string ScheduledDowntimeEndDate
            {	
                get {return "ScheduledDowntimeEndDate"; }		
            }			
            public static string ScheduledDowntimeStartDate
            {	
                get {return "ScheduledDowntimeStartDate"; }		
            }			
            public static string ScheduledEndDate
            {	
                get {return "ScheduledEndDate"; }		
            }			
            public static string ScheduledStartDate
            {	
                get {return "ScheduledStartDate"; }		
            }			
            public static string SequenceId
            {	
                get {return "SequenceId"; }		
            }			
            public static string Skip
            {	
                get {return "Skip"; }		
            }			
            public static string Stage
            {	
                get {return "Stage"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string UserInput
            {	
                get {return "UserInput"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("ActualCost");
                    propertyNames.Add("ActualDowntimeEndDate");
                    propertyNames.Add("ActualDowntimeStartDate");
                    propertyNames.Add("ActualEndDate");
                    propertyNames.Add("ActualStartDate");
                    propertyNames.Add("ActualWork");
                    propertyNames.Add("Area");
                    propertyNames.Add("ChildId");
                    propertyNames.Add("ContactMethod");
                    propertyNames.Add("CreatedDate");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Documentation");
                    propertyNames.Add("FirstAssignedDate");
                    propertyNames.Add("FirstResponseDate");
                    propertyNames.Add("Id");
                    propertyNames.Add("IsDowntime");
                    propertyNames.Add("IsParent");
                    propertyNames.Add("Notes");
                    propertyNames.Add("PlannedCost");
                    propertyNames.Add("PlannedWork");
                    propertyNames.Add("Priority");
                    propertyNames.Add("RequiredBy");
                    propertyNames.Add("ScheduledDowntimeEndDate");
                    propertyNames.Add("ScheduledDowntimeStartDate");
                    propertyNames.Add("ScheduledEndDate");
                    propertyNames.Add("ScheduledStartDate");
                    propertyNames.Add("SequenceId");
                    propertyNames.Add("Skip");
                    propertyNames.Add("Stage");
                    propertyNames.Add("Status");
                    propertyNames.Add("Title");
                    propertyNames.Add("UserInput");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid ActualCost
            {	
                get {return new Guid("ac0c436a-9774-4f88-b02d-3755a88386ad"); }		
            }			
            public static Guid ActualDowntimeEndDate
            {	
                get {return new Guid("4d848ebc-c4da-7c9c-d610-ff47a35dad7f"); }		
            }			
            public static Guid ActualDowntimeStartDate
            {	
                get {return new Guid("73f42ea1-29f0-01a8-92c1-e6b43b45b0f7"); }		
            }			
            public static Guid ActualEndDate
            {	
                get {return new Guid("665ed498-2551-7559-dce8-493e1ea171df"); }		
            }			
            public static Guid ActualStartDate
            {	
                get {return new Guid("d3c9aa55-bbc0-964e-716b-99defdac4405"); }		
            }			
            public static Guid ActualWork
            {	
                get {return new Guid("7a153284-680e-9cce-a0ce-9df9ed2f2321"); }		
            }			
            public static Guid Area
            {	
                get {return new Guid("882a828d-b5c7-0427-3ffc-c908c00995c8"); }		
            }			
            public static Guid ChildId
            {	
                get {return new Guid("dbeb4a87-8099-f36d-9fbd-17e0ad43c828"); }		
            }			
            public static Guid ContactMethod
            {	
                get {return new Guid("d57cb7bc-d1d5-9614-0fe5-4002129da88b"); }		
            }			
            public static Guid CreatedDate
            {	
                get {return new Guid("ae5c5126-8937-8bdd-11f8-a7641bc06645"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("e5162c95-9469-924c-2298-9e351e0dc383"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Documentation
            {	
                get {return new Guid("52ff8f53-9c8e-450b-7aab-640243bf0e39"); }		
            }			
            public static Guid FirstAssignedDate
            {	
                get {return new Guid("9dc81c28-4c22-6cff-b4f5-10af27ae5548"); }		
            }			
            public static Guid FirstResponseDate
            {	
                get {return new Guid("ece4510e-e7d6-329d-6c9b-d296682eee6c"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("28b1c58f-aefa-a449-7496-4805186bd94f"); }		
            }			
            public static Guid IsDowntime
            {	
                get {return new Guid("f82254fe-fd10-7ce2-185e-48e1bb5c77d1"); }		
            }			
            public static Guid IsParent
            {	
                get {return new Guid("b5430e67-a9a9-5ff4-30b8-d1ab7e7482b0"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("420e7905-4114-0f38-36a2-f19abdac865e"); }		
            }			
            public static Guid PlannedCost
            {	
                get {return new Guid("592f4594-07d5-f920-d9d6-4a4c4eb4c108"); }		
            }			
            public static Guid PlannedWork
            {	
                get {return new Guid("1813bad2-37c9-da30-11d0-0359ce1f42d3"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("4828a242-5d1d-7761-39c8-b1bf31a0cbb8"); }		
            }			
            public static Guid RequiredBy
            {	
                get {return new Guid("fec03822-ca13-c37b-d5f0-2d47cf1a7e56"); }		
            }			
            public static Guid ScheduledDowntimeEndDate
            {	
                get {return new Guid("3220750f-a919-eaa2-6613-1d332754a1a0"); }		
            }			
            public static Guid ScheduledDowntimeStartDate
            {	
                get {return new Guid("19c2c170-cf4a-aef2-bd7f-ab1097376116"); }		
            }			
            public static Guid ScheduledEndDate
            {	
                get {return new Guid("1d59dc56-995b-1884-beef-7663a0103e28"); }		
            }			
            public static Guid ScheduledStartDate
            {	
                get {return new Guid("fb3b75ce-5483-b5a0-7498-10c585cef3b4"); }		
            }			
            public static Guid SequenceId
            {	
                get {return new Guid("2f7e00ad-5867-e4e8-7233-e280530ec0cb"); }		
            }			
            public static Guid Skip
            {	
                get {return new Guid("e8122fa0-a120-214e-8920-1197c01eccd6"); }		
            }			
            public static Guid Stage
            {	
                get {return new Guid("764b9c5d-bb4b-7bab-d807-2439c1b8bf5f"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("09594130-66ef-0bb2-1fc8-8cd7e6a5e06e"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("029dd446-c76c-ab37-a105-235da4f979dd"); }		
            }			
            public static Guid UserInput
            {	
                get {return new Guid("050a3356-f442-e8d8-eb08-337e98af5733"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 53 relationships
		// 473c9e8a-2d84-2286-36b7-17e01c9455dd
		public static ManagementPackRelationship DependentActivityDependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.DependentActivityDependsOnWorkItem");}
		}
		// 87ac5412-c229-3b1d-cd44-1e61623a01ec
		public static ManagementPackRelationship ActivityCanBeEditedByUser
		{
			get{return  managementPack.GetRelationship("System.ActivityCanBeEditedByUser");}
		}
		// 6e40b18b-0ec4-cd84-fd0c-31f67c9df6c9
		public static ManagementPackRelationship ActivityFollowedByActivity
		{
			get{return  managementPack.GetRelationship("System.ActivityFollowedByActivity");}
		}
		// 6e05d202-38a4-812e-34b8-b11642001a80
		public static ManagementPackRelationship ReviewActivityHasReviewer
		{
			get{return  managementPack.GetRelationship("System.ReviewActivityHasReviewer");}
		}
		// 2da498be-0485-b2b2-d520-6ebd1698e61b
		public static ManagementPackRelationship ContainsActivity
		{
			get{return  managementPack.GetRelationship("System.WorkItemContainsActivity");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// dff9be66-38b0-b6d6-6144-a412a3ebd4ce
		public static ManagementPackRelationship AffectedUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAffectedUser");}
		}
		// 15e577a3-6bf9-6713-4eac-ba5a5b7c4722
		public static ManagementPackRelationship AssignedToUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAssignedToUser");}
		}
		// ba8180d3-5bf9-1bbd-ae87-145dd8fc520f
		public static ManagementPackRelationship ClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemClosedByUser");}
		}
		// df738111-c7a2-b450-5872-c5f3b927481a
		public static ManagementPackRelationship CreatedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemCreatedByUser");}
		}
		// 8b07ccb6-e081-9fd3-8ead-98f0219f6cd1
		public static ManagementPackRelationship DependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemDependsOnWorkItem");}
		}
		// 0edb327d-7ef8-0501-0494-df0a51eaba38
		public static ManagementPackRelationship HasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasActionLog");}
		}
		// 33835caa-05f9-f881-7bbe-e407dfdb6c55
		public static ManagementPackRelationship HasBillableTime
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasBillableTime");}
		}
		// b3747e50-2cfd-ad01-a547-77fc3b6a9597
		public static ManagementPackRelationship HasChildWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasChildWorkItem");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// aa8c26dc-3a12-5f88-d9c7-753e5a8a55b4
		public static ManagementPackRelationship HasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasFileAttachment");}
		}
		// da3123d1-2b52-a281-6f42-33d0c1f06ab4
		public static ManagementPackRelationship HasParentWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasParentWorkItem");}
		}
		// d421cda9-b728-9b41-c27c-7677b9a40d37
		public static ManagementPackRelationship ImpactsService
		{
			get{return  managementPack.GetRelationship("System.WorkItemImpactsService");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cb6ce813-ea8d-094d-ee5a-b755701f4547
		public static ManagementPackRelationship RelatesToWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToWorkItem");}
		}
		// f6205e94-82f9-9a97-3b4f-c7127afb43a8
		public static ManagementPackRelationship RequestedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemRequestedByUser");}
		}
		// 673535a4-6866-347a-53b7-0550d486ae85
		public static ManagementPackRelationship ResolvesWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemResolvesWorkItem");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 2730587f-3d88-a4e4-42d8-08cf94535a6e
		public static ManagementPackRelationship RelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToRequestOffering");}
		}
		// ba08f9bb-85c7-20d8-05e3-0035938cddd5
		public static ManagementPackRelationship HasSLAInstanceInformation
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasSLAInstanceInformation");}
		}
		// 159de6d2-4de8-f998-7765-52bc063f77e4
		public static ManagementPackRelationship GroupContainsWorkItems
		{
			get{return  managementPack.GetRelationship("System.WorkItemGroupContainsWorkItems");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ActivityManualActivityHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.Activity.ManualActivity";}
        }

	    private static ManagementPackClass @class = Context.GetClass("7ac62bd4-8fce-a150-3b40-16a39a61383d"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("7ac62bd4-8fce-a150-3b40-16a39a61383d");
        
        private static ManagementPack managementPack = Context.GetManagementPack("aa265d90-3e2e-b9a2-d929-be0d36f1a53e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ActivityManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement ActualCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement ActualDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement ActualDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement ActualEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement ActualStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement ActualWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement Area
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement ChildId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement ContactMethod
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement CreatedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement Documentation
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement FirstAssignedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement FirstResponseDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement IsDowntime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement IsParent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement PlannedCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement PlannedWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement RequiredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement ScheduledDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement ScheduledDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement ScheduledEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement ScheduledStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement SequenceId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement Skip
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement Stage
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        
            public static XElement UserInput
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ManualActivity",new Guid("7ac62bd4-8fce-a150-3b40-16a39a61383d"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string ActualCost
            {	
                get {return "ActualCost"; }		
            }			
            public static string ActualDowntimeEndDate
            {	
                get {return "ActualDowntimeEndDate"; }		
            }			
            public static string ActualDowntimeStartDate
            {	
                get {return "ActualDowntimeStartDate"; }		
            }			
            public static string ActualEndDate
            {	
                get {return "ActualEndDate"; }		
            }			
            public static string ActualStartDate
            {	
                get {return "ActualStartDate"; }		
            }			
            public static string ActualWork
            {	
                get {return "ActualWork"; }		
            }			
            public static string Area
            {	
                get {return "Area"; }		
            }			
            public static string ChildId
            {	
                get {return "ChildId"; }		
            }			
            public static string ContactMethod
            {	
                get {return "ContactMethod"; }		
            }			
            public static string CreatedDate
            {	
                get {return "CreatedDate"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Documentation
            {	
                get {return "Documentation"; }		
            }			
            public static string FirstAssignedDate
            {	
                get {return "FirstAssignedDate"; }		
            }			
            public static string FirstResponseDate
            {	
                get {return "FirstResponseDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string IsDowntime
            {	
                get {return "IsDowntime"; }		
            }			
            public static string IsParent
            {	
                get {return "IsParent"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string PlannedCost
            {	
                get {return "PlannedCost"; }		
            }			
            public static string PlannedWork
            {	
                get {return "PlannedWork"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string RequiredBy
            {	
                get {return "RequiredBy"; }		
            }			
            public static string ScheduledDowntimeEndDate
            {	
                get {return "ScheduledDowntimeEndDate"; }		
            }			
            public static string ScheduledDowntimeStartDate
            {	
                get {return "ScheduledDowntimeStartDate"; }		
            }			
            public static string ScheduledEndDate
            {	
                get {return "ScheduledEndDate"; }		
            }			
            public static string ScheduledStartDate
            {	
                get {return "ScheduledStartDate"; }		
            }			
            public static string SequenceId
            {	
                get {return "SequenceId"; }		
            }			
            public static string Skip
            {	
                get {return "Skip"; }		
            }			
            public static string Stage
            {	
                get {return "Stage"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string UserInput
            {	
                get {return "UserInput"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("ActualCost");
                    propertyNames.Add("ActualDowntimeEndDate");
                    propertyNames.Add("ActualDowntimeStartDate");
                    propertyNames.Add("ActualEndDate");
                    propertyNames.Add("ActualStartDate");
                    propertyNames.Add("ActualWork");
                    propertyNames.Add("Area");
                    propertyNames.Add("ChildId");
                    propertyNames.Add("ContactMethod");
                    propertyNames.Add("CreatedDate");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Documentation");
                    propertyNames.Add("FirstAssignedDate");
                    propertyNames.Add("FirstResponseDate");
                    propertyNames.Add("Id");
                    propertyNames.Add("IsDowntime");
                    propertyNames.Add("IsParent");
                    propertyNames.Add("Notes");
                    propertyNames.Add("PlannedCost");
                    propertyNames.Add("PlannedWork");
                    propertyNames.Add("Priority");
                    propertyNames.Add("RequiredBy");
                    propertyNames.Add("ScheduledDowntimeEndDate");
                    propertyNames.Add("ScheduledDowntimeStartDate");
                    propertyNames.Add("ScheduledEndDate");
                    propertyNames.Add("ScheduledStartDate");
                    propertyNames.Add("SequenceId");
                    propertyNames.Add("Skip");
                    propertyNames.Add("Stage");
                    propertyNames.Add("Status");
                    propertyNames.Add("Title");
                    propertyNames.Add("UserInput");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid ActualCost
            {	
                get {return new Guid("ac0c436a-9774-4f88-b02d-3755a88386ad"); }		
            }			
            public static Guid ActualDowntimeEndDate
            {	
                get {return new Guid("4d848ebc-c4da-7c9c-d610-ff47a35dad7f"); }		
            }			
            public static Guid ActualDowntimeStartDate
            {	
                get {return new Guid("73f42ea1-29f0-01a8-92c1-e6b43b45b0f7"); }		
            }			
            public static Guid ActualEndDate
            {	
                get {return new Guid("665ed498-2551-7559-dce8-493e1ea171df"); }		
            }			
            public static Guid ActualStartDate
            {	
                get {return new Guid("d3c9aa55-bbc0-964e-716b-99defdac4405"); }		
            }			
            public static Guid ActualWork
            {	
                get {return new Guid("7a153284-680e-9cce-a0ce-9df9ed2f2321"); }		
            }			
            public static Guid Area
            {	
                get {return new Guid("882a828d-b5c7-0427-3ffc-c908c00995c8"); }		
            }			
            public static Guid ChildId
            {	
                get {return new Guid("dbeb4a87-8099-f36d-9fbd-17e0ad43c828"); }		
            }			
            public static Guid ContactMethod
            {	
                get {return new Guid("d57cb7bc-d1d5-9614-0fe5-4002129da88b"); }		
            }			
            public static Guid CreatedDate
            {	
                get {return new Guid("ae5c5126-8937-8bdd-11f8-a7641bc06645"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("e5162c95-9469-924c-2298-9e351e0dc383"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Documentation
            {	
                get {return new Guid("52ff8f53-9c8e-450b-7aab-640243bf0e39"); }		
            }			
            public static Guid FirstAssignedDate
            {	
                get {return new Guid("9dc81c28-4c22-6cff-b4f5-10af27ae5548"); }		
            }			
            public static Guid FirstResponseDate
            {	
                get {return new Guid("ece4510e-e7d6-329d-6c9b-d296682eee6c"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("28b1c58f-aefa-a449-7496-4805186bd94f"); }		
            }			
            public static Guid IsDowntime
            {	
                get {return new Guid("f82254fe-fd10-7ce2-185e-48e1bb5c77d1"); }		
            }			
            public static Guid IsParent
            {	
                get {return new Guid("b5430e67-a9a9-5ff4-30b8-d1ab7e7482b0"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("420e7905-4114-0f38-36a2-f19abdac865e"); }		
            }			
            public static Guid PlannedCost
            {	
                get {return new Guid("592f4594-07d5-f920-d9d6-4a4c4eb4c108"); }		
            }			
            public static Guid PlannedWork
            {	
                get {return new Guid("1813bad2-37c9-da30-11d0-0359ce1f42d3"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("4828a242-5d1d-7761-39c8-b1bf31a0cbb8"); }		
            }			
            public static Guid RequiredBy
            {	
                get {return new Guid("fec03822-ca13-c37b-d5f0-2d47cf1a7e56"); }		
            }			
            public static Guid ScheduledDowntimeEndDate
            {	
                get {return new Guid("3220750f-a919-eaa2-6613-1d332754a1a0"); }		
            }			
            public static Guid ScheduledDowntimeStartDate
            {	
                get {return new Guid("19c2c170-cf4a-aef2-bd7f-ab1097376116"); }		
            }			
            public static Guid ScheduledEndDate
            {	
                get {return new Guid("1d59dc56-995b-1884-beef-7663a0103e28"); }		
            }			
            public static Guid ScheduledStartDate
            {	
                get {return new Guid("fb3b75ce-5483-b5a0-7498-10c585cef3b4"); }		
            }			
            public static Guid SequenceId
            {	
                get {return new Guid("2f7e00ad-5867-e4e8-7233-e280530ec0cb"); }		
            }			
            public static Guid Skip
            {	
                get {return new Guid("e8122fa0-a120-214e-8920-1197c01eccd6"); }		
            }			
            public static Guid Stage
            {	
                get {return new Guid("764b9c5d-bb4b-7bab-d807-2439c1b8bf5f"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("09594130-66ef-0bb2-1fc8-8cd7e6a5e06e"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("029dd446-c76c-ab37-a105-235da4f979dd"); }		
            }			
            public static Guid UserInput
            {	
                get {return new Guid("050a3356-f442-e8d8-eb08-337e98af5733"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 52 relationships
		// 87ac5412-c229-3b1d-cd44-1e61623a01ec
		public static ManagementPackRelationship ActivityCanBeEditedByUser
		{
			get{return  managementPack.GetRelationship("System.ActivityCanBeEditedByUser");}
		}
		// 6e40b18b-0ec4-cd84-fd0c-31f67c9df6c9
		public static ManagementPackRelationship ActivityFollowedByActivity
		{
			get{return  managementPack.GetRelationship("System.ActivityFollowedByActivity");}
		}
		// 6e05d202-38a4-812e-34b8-b11642001a80
		public static ManagementPackRelationship ReviewActivityHasReviewer
		{
			get{return  managementPack.GetRelationship("System.ReviewActivityHasReviewer");}
		}
		// 2da498be-0485-b2b2-d520-6ebd1698e61b
		public static ManagementPackRelationship ContainsActivity
		{
			get{return  managementPack.GetRelationship("System.WorkItemContainsActivity");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// dff9be66-38b0-b6d6-6144-a412a3ebd4ce
		public static ManagementPackRelationship AffectedUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAffectedUser");}
		}
		// 15e577a3-6bf9-6713-4eac-ba5a5b7c4722
		public static ManagementPackRelationship AssignedToUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAssignedToUser");}
		}
		// ba8180d3-5bf9-1bbd-ae87-145dd8fc520f
		public static ManagementPackRelationship ClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemClosedByUser");}
		}
		// df738111-c7a2-b450-5872-c5f3b927481a
		public static ManagementPackRelationship CreatedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemCreatedByUser");}
		}
		// 8b07ccb6-e081-9fd3-8ead-98f0219f6cd1
		public static ManagementPackRelationship DependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemDependsOnWorkItem");}
		}
		// 0edb327d-7ef8-0501-0494-df0a51eaba38
		public static ManagementPackRelationship HasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasActionLog");}
		}
		// 33835caa-05f9-f881-7bbe-e407dfdb6c55
		public static ManagementPackRelationship HasBillableTime
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasBillableTime");}
		}
		// b3747e50-2cfd-ad01-a547-77fc3b6a9597
		public static ManagementPackRelationship HasChildWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasChildWorkItem");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// aa8c26dc-3a12-5f88-d9c7-753e5a8a55b4
		public static ManagementPackRelationship HasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasFileAttachment");}
		}
		// da3123d1-2b52-a281-6f42-33d0c1f06ab4
		public static ManagementPackRelationship HasParentWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasParentWorkItem");}
		}
		// d421cda9-b728-9b41-c27c-7677b9a40d37
		public static ManagementPackRelationship ImpactsService
		{
			get{return  managementPack.GetRelationship("System.WorkItemImpactsService");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cb6ce813-ea8d-094d-ee5a-b755701f4547
		public static ManagementPackRelationship RelatesToWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToWorkItem");}
		}
		// f6205e94-82f9-9a97-3b4f-c7127afb43a8
		public static ManagementPackRelationship RequestedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemRequestedByUser");}
		}
		// 673535a4-6866-347a-53b7-0550d486ae85
		public static ManagementPackRelationship ResolvesWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemResolvesWorkItem");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 2730587f-3d88-a4e4-42d8-08cf94535a6e
		public static ManagementPackRelationship RelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToRequestOffering");}
		}
		// ba08f9bb-85c7-20d8-05e3-0035938cddd5
		public static ManagementPackRelationship HasSLAInstanceInformation
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasSLAInstanceInformation");}
		}
		// 159de6d2-4de8-f998-7765-52bc063f77e4
		public static ManagementPackRelationship GroupContainsWorkItems
		{
			get{return  managementPack.GetRelationship("System.WorkItemGroupContainsWorkItems");}
		}
		// 473c9e8a-2d84-2286-36b7-17e01c9455dd
		public static ManagementPackRelationship DependentActivityDependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.DependentActivityDependsOnWorkItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ActivityParallelActivityHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.Activity.ParallelActivity";}
        }

	    private static ManagementPackClass @class = Context.GetClass("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7");
        
        private static ManagementPack managementPack = Context.GetManagementPack("aa265d90-3e2e-b9a2-d929-be0d36f1a53e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ActivityManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement ActualCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement ActualDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement ActualDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement ActualEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement ActualStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement ActualWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement Area
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement ChildId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement ContactMethod
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement CreatedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement Documentation
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement FirstAssignedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement FirstResponseDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement IsDowntime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement IsParent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement PlannedCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement PlannedWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement RequiredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement ScheduledDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement ScheduledDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement ScheduledEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement ScheduledStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement SequenceId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement Skip
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement Stage
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        
            public static XElement UserInput
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ParallelActivity",new Guid("568c49f2-d7d6-d7d7-89dc-dfb5b39fded7"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string ActualCost
            {	
                get {return "ActualCost"; }		
            }			
            public static string ActualDowntimeEndDate
            {	
                get {return "ActualDowntimeEndDate"; }		
            }			
            public static string ActualDowntimeStartDate
            {	
                get {return "ActualDowntimeStartDate"; }		
            }			
            public static string ActualEndDate
            {	
                get {return "ActualEndDate"; }		
            }			
            public static string ActualStartDate
            {	
                get {return "ActualStartDate"; }		
            }			
            public static string ActualWork
            {	
                get {return "ActualWork"; }		
            }			
            public static string Area
            {	
                get {return "Area"; }		
            }			
            public static string ChildId
            {	
                get {return "ChildId"; }		
            }			
            public static string ContactMethod
            {	
                get {return "ContactMethod"; }		
            }			
            public static string CreatedDate
            {	
                get {return "CreatedDate"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Documentation
            {	
                get {return "Documentation"; }		
            }			
            public static string FirstAssignedDate
            {	
                get {return "FirstAssignedDate"; }		
            }			
            public static string FirstResponseDate
            {	
                get {return "FirstResponseDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string IsDowntime
            {	
                get {return "IsDowntime"; }		
            }			
            public static string IsParent
            {	
                get {return "IsParent"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string PlannedCost
            {	
                get {return "PlannedCost"; }		
            }			
            public static string PlannedWork
            {	
                get {return "PlannedWork"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string RequiredBy
            {	
                get {return "RequiredBy"; }		
            }			
            public static string ScheduledDowntimeEndDate
            {	
                get {return "ScheduledDowntimeEndDate"; }		
            }			
            public static string ScheduledDowntimeStartDate
            {	
                get {return "ScheduledDowntimeStartDate"; }		
            }			
            public static string ScheduledEndDate
            {	
                get {return "ScheduledEndDate"; }		
            }			
            public static string ScheduledStartDate
            {	
                get {return "ScheduledStartDate"; }		
            }			
            public static string SequenceId
            {	
                get {return "SequenceId"; }		
            }			
            public static string Skip
            {	
                get {return "Skip"; }		
            }			
            public static string Stage
            {	
                get {return "Stage"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string UserInput
            {	
                get {return "UserInput"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("ActualCost");
                    propertyNames.Add("ActualDowntimeEndDate");
                    propertyNames.Add("ActualDowntimeStartDate");
                    propertyNames.Add("ActualEndDate");
                    propertyNames.Add("ActualStartDate");
                    propertyNames.Add("ActualWork");
                    propertyNames.Add("Area");
                    propertyNames.Add("ChildId");
                    propertyNames.Add("ContactMethod");
                    propertyNames.Add("CreatedDate");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Documentation");
                    propertyNames.Add("FirstAssignedDate");
                    propertyNames.Add("FirstResponseDate");
                    propertyNames.Add("Id");
                    propertyNames.Add("IsDowntime");
                    propertyNames.Add("IsParent");
                    propertyNames.Add("Notes");
                    propertyNames.Add("PlannedCost");
                    propertyNames.Add("PlannedWork");
                    propertyNames.Add("Priority");
                    propertyNames.Add("RequiredBy");
                    propertyNames.Add("ScheduledDowntimeEndDate");
                    propertyNames.Add("ScheduledDowntimeStartDate");
                    propertyNames.Add("ScheduledEndDate");
                    propertyNames.Add("ScheduledStartDate");
                    propertyNames.Add("SequenceId");
                    propertyNames.Add("Skip");
                    propertyNames.Add("Stage");
                    propertyNames.Add("Status");
                    propertyNames.Add("Title");
                    propertyNames.Add("UserInput");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid ActualCost
            {	
                get {return new Guid("ac0c436a-9774-4f88-b02d-3755a88386ad"); }		
            }			
            public static Guid ActualDowntimeEndDate
            {	
                get {return new Guid("4d848ebc-c4da-7c9c-d610-ff47a35dad7f"); }		
            }			
            public static Guid ActualDowntimeStartDate
            {	
                get {return new Guid("73f42ea1-29f0-01a8-92c1-e6b43b45b0f7"); }		
            }			
            public static Guid ActualEndDate
            {	
                get {return new Guid("665ed498-2551-7559-dce8-493e1ea171df"); }		
            }			
            public static Guid ActualStartDate
            {	
                get {return new Guid("d3c9aa55-bbc0-964e-716b-99defdac4405"); }		
            }			
            public static Guid ActualWork
            {	
                get {return new Guid("7a153284-680e-9cce-a0ce-9df9ed2f2321"); }		
            }			
            public static Guid Area
            {	
                get {return new Guid("882a828d-b5c7-0427-3ffc-c908c00995c8"); }		
            }			
            public static Guid ChildId
            {	
                get {return new Guid("dbeb4a87-8099-f36d-9fbd-17e0ad43c828"); }		
            }			
            public static Guid ContactMethod
            {	
                get {return new Guid("d57cb7bc-d1d5-9614-0fe5-4002129da88b"); }		
            }			
            public static Guid CreatedDate
            {	
                get {return new Guid("ae5c5126-8937-8bdd-11f8-a7641bc06645"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("e5162c95-9469-924c-2298-9e351e0dc383"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Documentation
            {	
                get {return new Guid("52ff8f53-9c8e-450b-7aab-640243bf0e39"); }		
            }			
            public static Guid FirstAssignedDate
            {	
                get {return new Guid("9dc81c28-4c22-6cff-b4f5-10af27ae5548"); }		
            }			
            public static Guid FirstResponseDate
            {	
                get {return new Guid("ece4510e-e7d6-329d-6c9b-d296682eee6c"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("28b1c58f-aefa-a449-7496-4805186bd94f"); }		
            }			
            public static Guid IsDowntime
            {	
                get {return new Guid("f82254fe-fd10-7ce2-185e-48e1bb5c77d1"); }		
            }			
            public static Guid IsParent
            {	
                get {return new Guid("b5430e67-a9a9-5ff4-30b8-d1ab7e7482b0"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("420e7905-4114-0f38-36a2-f19abdac865e"); }		
            }			
            public static Guid PlannedCost
            {	
                get {return new Guid("592f4594-07d5-f920-d9d6-4a4c4eb4c108"); }		
            }			
            public static Guid PlannedWork
            {	
                get {return new Guid("1813bad2-37c9-da30-11d0-0359ce1f42d3"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("4828a242-5d1d-7761-39c8-b1bf31a0cbb8"); }		
            }			
            public static Guid RequiredBy
            {	
                get {return new Guid("fec03822-ca13-c37b-d5f0-2d47cf1a7e56"); }		
            }			
            public static Guid ScheduledDowntimeEndDate
            {	
                get {return new Guid("3220750f-a919-eaa2-6613-1d332754a1a0"); }		
            }			
            public static Guid ScheduledDowntimeStartDate
            {	
                get {return new Guid("19c2c170-cf4a-aef2-bd7f-ab1097376116"); }		
            }			
            public static Guid ScheduledEndDate
            {	
                get {return new Guid("1d59dc56-995b-1884-beef-7663a0103e28"); }		
            }			
            public static Guid ScheduledStartDate
            {	
                get {return new Guid("fb3b75ce-5483-b5a0-7498-10c585cef3b4"); }		
            }			
            public static Guid SequenceId
            {	
                get {return new Guid("2f7e00ad-5867-e4e8-7233-e280530ec0cb"); }		
            }			
            public static Guid Skip
            {	
                get {return new Guid("e8122fa0-a120-214e-8920-1197c01eccd6"); }		
            }			
            public static Guid Stage
            {	
                get {return new Guid("764b9c5d-bb4b-7bab-d807-2439c1b8bf5f"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("09594130-66ef-0bb2-1fc8-8cd7e6a5e06e"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("029dd446-c76c-ab37-a105-235da4f979dd"); }		
            }			
            public static Guid UserInput
            {	
                get {return new Guid("050a3356-f442-e8d8-eb08-337e98af5733"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 52 relationships
		// 87ac5412-c229-3b1d-cd44-1e61623a01ec
		public static ManagementPackRelationship ActivityCanBeEditedByUser
		{
			get{return  managementPack.GetRelationship("System.ActivityCanBeEditedByUser");}
		}
		// 6e40b18b-0ec4-cd84-fd0c-31f67c9df6c9
		public static ManagementPackRelationship ActivityFollowedByActivity
		{
			get{return  managementPack.GetRelationship("System.ActivityFollowedByActivity");}
		}
		// 6e05d202-38a4-812e-34b8-b11642001a80
		public static ManagementPackRelationship ReviewActivityHasReviewer
		{
			get{return  managementPack.GetRelationship("System.ReviewActivityHasReviewer");}
		}
		// 2da498be-0485-b2b2-d520-6ebd1698e61b
		public static ManagementPackRelationship ContainsActivity
		{
			get{return  managementPack.GetRelationship("System.WorkItemContainsActivity");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// dff9be66-38b0-b6d6-6144-a412a3ebd4ce
		public static ManagementPackRelationship AffectedUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAffectedUser");}
		}
		// 15e577a3-6bf9-6713-4eac-ba5a5b7c4722
		public static ManagementPackRelationship AssignedToUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAssignedToUser");}
		}
		// ba8180d3-5bf9-1bbd-ae87-145dd8fc520f
		public static ManagementPackRelationship ClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemClosedByUser");}
		}
		// df738111-c7a2-b450-5872-c5f3b927481a
		public static ManagementPackRelationship CreatedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemCreatedByUser");}
		}
		// 8b07ccb6-e081-9fd3-8ead-98f0219f6cd1
		public static ManagementPackRelationship DependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemDependsOnWorkItem");}
		}
		// 0edb327d-7ef8-0501-0494-df0a51eaba38
		public static ManagementPackRelationship HasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasActionLog");}
		}
		// 33835caa-05f9-f881-7bbe-e407dfdb6c55
		public static ManagementPackRelationship HasBillableTime
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasBillableTime");}
		}
		// b3747e50-2cfd-ad01-a547-77fc3b6a9597
		public static ManagementPackRelationship HasChildWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasChildWorkItem");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// aa8c26dc-3a12-5f88-d9c7-753e5a8a55b4
		public static ManagementPackRelationship HasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasFileAttachment");}
		}
		// da3123d1-2b52-a281-6f42-33d0c1f06ab4
		public static ManagementPackRelationship HasParentWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasParentWorkItem");}
		}
		// d421cda9-b728-9b41-c27c-7677b9a40d37
		public static ManagementPackRelationship ImpactsService
		{
			get{return  managementPack.GetRelationship("System.WorkItemImpactsService");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cb6ce813-ea8d-094d-ee5a-b755701f4547
		public static ManagementPackRelationship RelatesToWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToWorkItem");}
		}
		// f6205e94-82f9-9a97-3b4f-c7127afb43a8
		public static ManagementPackRelationship RequestedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemRequestedByUser");}
		}
		// 673535a4-6866-347a-53b7-0550d486ae85
		public static ManagementPackRelationship ResolvesWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemResolvesWorkItem");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 2730587f-3d88-a4e4-42d8-08cf94535a6e
		public static ManagementPackRelationship RelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToRequestOffering");}
		}
		// ba08f9bb-85c7-20d8-05e3-0035938cddd5
		public static ManagementPackRelationship HasSLAInstanceInformation
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasSLAInstanceInformation");}
		}
		// 159de6d2-4de8-f998-7765-52bc063f77e4
		public static ManagementPackRelationship GroupContainsWorkItems
		{
			get{return  managementPack.GetRelationship("System.WorkItemGroupContainsWorkItems");}
		}
		// 473c9e8a-2d84-2286-36b7-17e01c9455dd
		public static ManagementPackRelationship DependentActivityDependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.DependentActivityDependsOnWorkItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ActivityReViewActivityHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.Activity.ReviewActivity";}
        }

	    private static ManagementPackClass @class = Context.GetClass("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36");
        
        private static ManagementPack managementPack = Context.GetManagementPack("aa265d90-3e2e-b9a2-d929-be0d36f1a53e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ActivityManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement ActualCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement ActualDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement ActualDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement ActualEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement ActualStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement ActualWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement ApprovalCondition
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement ApprovalPercentage
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement Area
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement ChildId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement Comments
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement ContactMethod
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement CreatedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement Documentation
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement FirstAssignedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement FirstResponseDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement IsDowntime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement IsParent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement LineManagerShouldReview
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement OwnersOfConfigItemShouldReview
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement PlannedCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement PlannedWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement RequiredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement ScheduledDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement ScheduledDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement ScheduledEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement ScheduledStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement SequenceId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement Skip
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement Stage
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        
            public static XElement UserInput
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.ReviewActivity",new Guid("bfd90aaa-80dd-0fbb-6eaf-65d92c1d8e36"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string ActualCost
            {	
                get {return "ActualCost"; }		
            }			
            public static string ActualDowntimeEndDate
            {	
                get {return "ActualDowntimeEndDate"; }		
            }			
            public static string ActualDowntimeStartDate
            {	
                get {return "ActualDowntimeStartDate"; }		
            }			
            public static string ActualEndDate
            {	
                get {return "ActualEndDate"; }		
            }			
            public static string ActualStartDate
            {	
                get {return "ActualStartDate"; }		
            }			
            public static string ActualWork
            {	
                get {return "ActualWork"; }		
            }			
            public static string ApprovalCondition
            {	
                get {return "ApprovalCondition"; }		
            }			
            public static string ApprovalPercentage
            {	
                get {return "ApprovalPercentage"; }		
            }			
            public static string Area
            {	
                get {return "Area"; }		
            }			
            public static string ChildId
            {	
                get {return "ChildId"; }		
            }			
            public static string Comments
            {	
                get {return "Comments"; }		
            }			
            public static string ContactMethod
            {	
                get {return "ContactMethod"; }		
            }			
            public static string CreatedDate
            {	
                get {return "CreatedDate"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Documentation
            {	
                get {return "Documentation"; }		
            }			
            public static string FirstAssignedDate
            {	
                get {return "FirstAssignedDate"; }		
            }			
            public static string FirstResponseDate
            {	
                get {return "FirstResponseDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string IsDowntime
            {	
                get {return "IsDowntime"; }		
            }			
            public static string IsParent
            {	
                get {return "IsParent"; }		
            }			
            public static string LineManagerShouldReview
            {	
                get {return "LineManagerShouldReview"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string OwnersOfConfigItemShouldReview
            {	
                get {return "OwnersOfConfigItemShouldReview"; }		
            }			
            public static string PlannedCost
            {	
                get {return "PlannedCost"; }		
            }			
            public static string PlannedWork
            {	
                get {return "PlannedWork"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string RequiredBy
            {	
                get {return "RequiredBy"; }		
            }			
            public static string ScheduledDowntimeEndDate
            {	
                get {return "ScheduledDowntimeEndDate"; }		
            }			
            public static string ScheduledDowntimeStartDate
            {	
                get {return "ScheduledDowntimeStartDate"; }		
            }			
            public static string ScheduledEndDate
            {	
                get {return "ScheduledEndDate"; }		
            }			
            public static string ScheduledStartDate
            {	
                get {return "ScheduledStartDate"; }		
            }			
            public static string SequenceId
            {	
                get {return "SequenceId"; }		
            }			
            public static string Skip
            {	
                get {return "Skip"; }		
            }			
            public static string Stage
            {	
                get {return "Stage"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string UserInput
            {	
                get {return "UserInput"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("ActualCost");
                    propertyNames.Add("ActualDowntimeEndDate");
                    propertyNames.Add("ActualDowntimeStartDate");
                    propertyNames.Add("ActualEndDate");
                    propertyNames.Add("ActualStartDate");
                    propertyNames.Add("ActualWork");
                    propertyNames.Add("ApprovalCondition");
                    propertyNames.Add("ApprovalPercentage");
                    propertyNames.Add("Area");
                    propertyNames.Add("ChildId");
                    propertyNames.Add("Comments");
                    propertyNames.Add("ContactMethod");
                    propertyNames.Add("CreatedDate");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Documentation");
                    propertyNames.Add("FirstAssignedDate");
                    propertyNames.Add("FirstResponseDate");
                    propertyNames.Add("Id");
                    propertyNames.Add("IsDowntime");
                    propertyNames.Add("IsParent");
                    propertyNames.Add("LineManagerShouldReview");
                    propertyNames.Add("Notes");
                    propertyNames.Add("OwnersOfConfigItemShouldReview");
                    propertyNames.Add("PlannedCost");
                    propertyNames.Add("PlannedWork");
                    propertyNames.Add("Priority");
                    propertyNames.Add("RequiredBy");
                    propertyNames.Add("ScheduledDowntimeEndDate");
                    propertyNames.Add("ScheduledDowntimeStartDate");
                    propertyNames.Add("ScheduledEndDate");
                    propertyNames.Add("ScheduledStartDate");
                    propertyNames.Add("SequenceId");
                    propertyNames.Add("Skip");
                    propertyNames.Add("Stage");
                    propertyNames.Add("Status");
                    propertyNames.Add("Title");
                    propertyNames.Add("UserInput");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid ActualCost
            {	
                get {return new Guid("ac0c436a-9774-4f88-b02d-3755a88386ad"); }		
            }			
            public static Guid ActualDowntimeEndDate
            {	
                get {return new Guid("4d848ebc-c4da-7c9c-d610-ff47a35dad7f"); }		
            }			
            public static Guid ActualDowntimeStartDate
            {	
                get {return new Guid("73f42ea1-29f0-01a8-92c1-e6b43b45b0f7"); }		
            }			
            public static Guid ActualEndDate
            {	
                get {return new Guid("665ed498-2551-7559-dce8-493e1ea171df"); }		
            }			
            public static Guid ActualStartDate
            {	
                get {return new Guid("d3c9aa55-bbc0-964e-716b-99defdac4405"); }		
            }			
            public static Guid ActualWork
            {	
                get {return new Guid("7a153284-680e-9cce-a0ce-9df9ed2f2321"); }		
            }			
            public static Guid ApprovalCondition
            {	
                get {return new Guid("3f9f69dd-d949-4ebc-49c6-117ba9e3b43d"); }		
            }			
            public static Guid ApprovalPercentage
            {	
                get {return new Guid("ef4871c7-6eac-0649-1a4b-52ea96c50ecb"); }		
            }			
            public static Guid Area
            {	
                get {return new Guid("882a828d-b5c7-0427-3ffc-c908c00995c8"); }		
            }			
            public static Guid ChildId
            {	
                get {return new Guid("dbeb4a87-8099-f36d-9fbd-17e0ad43c828"); }		
            }			
            public static Guid Comments
            {	
                get {return new Guid("7542904e-e083-bb60-ed09-d5dec8feda5a"); }		
            }			
            public static Guid ContactMethod
            {	
                get {return new Guid("d57cb7bc-d1d5-9614-0fe5-4002129da88b"); }		
            }			
            public static Guid CreatedDate
            {	
                get {return new Guid("ae5c5126-8937-8bdd-11f8-a7641bc06645"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("e5162c95-9469-924c-2298-9e351e0dc383"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Documentation
            {	
                get {return new Guid("52ff8f53-9c8e-450b-7aab-640243bf0e39"); }		
            }			
            public static Guid FirstAssignedDate
            {	
                get {return new Guid("9dc81c28-4c22-6cff-b4f5-10af27ae5548"); }		
            }			
            public static Guid FirstResponseDate
            {	
                get {return new Guid("ece4510e-e7d6-329d-6c9b-d296682eee6c"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("28b1c58f-aefa-a449-7496-4805186bd94f"); }		
            }			
            public static Guid IsDowntime
            {	
                get {return new Guid("f82254fe-fd10-7ce2-185e-48e1bb5c77d1"); }		
            }			
            public static Guid IsParent
            {	
                get {return new Guid("b5430e67-a9a9-5ff4-30b8-d1ab7e7482b0"); }		
            }			
            public static Guid LineManagerShouldReview
            {	
                get {return new Guid("fa78a7e1-c3ff-7cd3-0852-66c3ca077bb7"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("420e7905-4114-0f38-36a2-f19abdac865e"); }		
            }			
            public static Guid OwnersOfConfigItemShouldReview
            {	
                get {return new Guid("d51fb4a8-f285-bee0-26f5-5beba1ea9592"); }		
            }			
            public static Guid PlannedCost
            {	
                get {return new Guid("592f4594-07d5-f920-d9d6-4a4c4eb4c108"); }		
            }			
            public static Guid PlannedWork
            {	
                get {return new Guid("1813bad2-37c9-da30-11d0-0359ce1f42d3"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("4828a242-5d1d-7761-39c8-b1bf31a0cbb8"); }		
            }			
            public static Guid RequiredBy
            {	
                get {return new Guid("fec03822-ca13-c37b-d5f0-2d47cf1a7e56"); }		
            }			
            public static Guid ScheduledDowntimeEndDate
            {	
                get {return new Guid("3220750f-a919-eaa2-6613-1d332754a1a0"); }		
            }			
            public static Guid ScheduledDowntimeStartDate
            {	
                get {return new Guid("19c2c170-cf4a-aef2-bd7f-ab1097376116"); }		
            }			
            public static Guid ScheduledEndDate
            {	
                get {return new Guid("1d59dc56-995b-1884-beef-7663a0103e28"); }		
            }			
            public static Guid ScheduledStartDate
            {	
                get {return new Guid("fb3b75ce-5483-b5a0-7498-10c585cef3b4"); }		
            }			
            public static Guid SequenceId
            {	
                get {return new Guid("2f7e00ad-5867-e4e8-7233-e280530ec0cb"); }		
            }			
            public static Guid Skip
            {	
                get {return new Guid("e8122fa0-a120-214e-8920-1197c01eccd6"); }		
            }			
            public static Guid Stage
            {	
                get {return new Guid("764b9c5d-bb4b-7bab-d807-2439c1b8bf5f"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("09594130-66ef-0bb2-1fc8-8cd7e6a5e06e"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("029dd446-c76c-ab37-a105-235da4f979dd"); }		
            }			
            public static Guid UserInput
            {	
                get {return new Guid("050a3356-f442-e8d8-eb08-337e98af5733"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 52 relationships
		// 87ac5412-c229-3b1d-cd44-1e61623a01ec
		public static ManagementPackRelationship ActivityCanBeEditedByUser
		{
			get{return  managementPack.GetRelationship("System.ActivityCanBeEditedByUser");}
		}
		// 6e40b18b-0ec4-cd84-fd0c-31f67c9df6c9
		public static ManagementPackRelationship ActivityFollowedByActivity
		{
			get{return  managementPack.GetRelationship("System.ActivityFollowedByActivity");}
		}
		// 6e05d202-38a4-812e-34b8-b11642001a80
		public static ManagementPackRelationship ReviewActivityHasReviewer
		{
			get{return  managementPack.GetRelationship("System.ReviewActivityHasReviewer");}
		}
		// 2da498be-0485-b2b2-d520-6ebd1698e61b
		public static ManagementPackRelationship ContainsActivity
		{
			get{return  managementPack.GetRelationship("System.WorkItemContainsActivity");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// dff9be66-38b0-b6d6-6144-a412a3ebd4ce
		public static ManagementPackRelationship AffectedUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAffectedUser");}
		}
		// 15e577a3-6bf9-6713-4eac-ba5a5b7c4722
		public static ManagementPackRelationship AssignedToUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAssignedToUser");}
		}
		// ba8180d3-5bf9-1bbd-ae87-145dd8fc520f
		public static ManagementPackRelationship ClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemClosedByUser");}
		}
		// df738111-c7a2-b450-5872-c5f3b927481a
		public static ManagementPackRelationship CreatedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemCreatedByUser");}
		}
		// 8b07ccb6-e081-9fd3-8ead-98f0219f6cd1
		public static ManagementPackRelationship DependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemDependsOnWorkItem");}
		}
		// 0edb327d-7ef8-0501-0494-df0a51eaba38
		public static ManagementPackRelationship HasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasActionLog");}
		}
		// 33835caa-05f9-f881-7bbe-e407dfdb6c55
		public static ManagementPackRelationship HasBillableTime
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasBillableTime");}
		}
		// b3747e50-2cfd-ad01-a547-77fc3b6a9597
		public static ManagementPackRelationship HasChildWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasChildWorkItem");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// aa8c26dc-3a12-5f88-d9c7-753e5a8a55b4
		public static ManagementPackRelationship HasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasFileAttachment");}
		}
		// da3123d1-2b52-a281-6f42-33d0c1f06ab4
		public static ManagementPackRelationship HasParentWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasParentWorkItem");}
		}
		// d421cda9-b728-9b41-c27c-7677b9a40d37
		public static ManagementPackRelationship ImpactsService
		{
			get{return  managementPack.GetRelationship("System.WorkItemImpactsService");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cb6ce813-ea8d-094d-ee5a-b755701f4547
		public static ManagementPackRelationship RelatesToWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToWorkItem");}
		}
		// f6205e94-82f9-9a97-3b4f-c7127afb43a8
		public static ManagementPackRelationship RequestedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemRequestedByUser");}
		}
		// 673535a4-6866-347a-53b7-0550d486ae85
		public static ManagementPackRelationship ResolvesWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemResolvesWorkItem");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 2730587f-3d88-a4e4-42d8-08cf94535a6e
		public static ManagementPackRelationship RelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToRequestOffering");}
		}
		// ba08f9bb-85c7-20d8-05e3-0035938cddd5
		public static ManagementPackRelationship HasSLAInstanceInformation
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasSLAInstanceInformation");}
		}
		// 159de6d2-4de8-f998-7765-52bc063f77e4
		public static ManagementPackRelationship GroupContainsWorkItems
		{
			get{return  managementPack.GetRelationship("System.WorkItemGroupContainsWorkItems");}
		}
		// 473c9e8a-2d84-2286-36b7-17e01c9455dd
		public static ManagementPackRelationship DependentActivityDependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.DependentActivityDependsOnWorkItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ActivitySequentialActivityHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.Activity.SequentialActivity";}
        }

	    private static ManagementPackClass @class = Context.GetClass("0ad0812b-f267-52bf-9f11-c56587786791"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("0ad0812b-f267-52bf-9f11-c56587786791");
        
        private static ManagementPack managementPack = Context.GetManagementPack("aa265d90-3e2e-b9a2-d929-be0d36f1a53e");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ActivityManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("0ad0812b-f267-52bf-9f11-c56587786791");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement ActualCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement ActualDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement ActualDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement ActualEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement ActualStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement ActualWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement Area
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement ChildId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement ContactMethod
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement CreatedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement Documentation
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement FirstAssignedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement FirstResponseDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement IsDowntime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement IsParent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement PlannedCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement PlannedWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement RequiredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement ScheduledDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement ScheduledDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement ScheduledEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement ScheduledStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement SequenceId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement Skip
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement Stage
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        
            public static XElement UserInput
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.SequentialActivity",new Guid("0ad0812b-f267-52bf-9f11-c56587786791"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string ActualCost
            {	
                get {return "ActualCost"; }		
            }			
            public static string ActualDowntimeEndDate
            {	
                get {return "ActualDowntimeEndDate"; }		
            }			
            public static string ActualDowntimeStartDate
            {	
                get {return "ActualDowntimeStartDate"; }		
            }			
            public static string ActualEndDate
            {	
                get {return "ActualEndDate"; }		
            }			
            public static string ActualStartDate
            {	
                get {return "ActualStartDate"; }		
            }			
            public static string ActualWork
            {	
                get {return "ActualWork"; }		
            }			
            public static string Area
            {	
                get {return "Area"; }		
            }			
            public static string ChildId
            {	
                get {return "ChildId"; }		
            }			
            public static string ContactMethod
            {	
                get {return "ContactMethod"; }		
            }			
            public static string CreatedDate
            {	
                get {return "CreatedDate"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Documentation
            {	
                get {return "Documentation"; }		
            }			
            public static string FirstAssignedDate
            {	
                get {return "FirstAssignedDate"; }		
            }			
            public static string FirstResponseDate
            {	
                get {return "FirstResponseDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string IsDowntime
            {	
                get {return "IsDowntime"; }		
            }			
            public static string IsParent
            {	
                get {return "IsParent"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string PlannedCost
            {	
                get {return "PlannedCost"; }		
            }			
            public static string PlannedWork
            {	
                get {return "PlannedWork"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string RequiredBy
            {	
                get {return "RequiredBy"; }		
            }			
            public static string ScheduledDowntimeEndDate
            {	
                get {return "ScheduledDowntimeEndDate"; }		
            }			
            public static string ScheduledDowntimeStartDate
            {	
                get {return "ScheduledDowntimeStartDate"; }		
            }			
            public static string ScheduledEndDate
            {	
                get {return "ScheduledEndDate"; }		
            }			
            public static string ScheduledStartDate
            {	
                get {return "ScheduledStartDate"; }		
            }			
            public static string SequenceId
            {	
                get {return "SequenceId"; }		
            }			
            public static string Skip
            {	
                get {return "Skip"; }		
            }			
            public static string Stage
            {	
                get {return "Stage"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string UserInput
            {	
                get {return "UserInput"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("ActualCost");
                    propertyNames.Add("ActualDowntimeEndDate");
                    propertyNames.Add("ActualDowntimeStartDate");
                    propertyNames.Add("ActualEndDate");
                    propertyNames.Add("ActualStartDate");
                    propertyNames.Add("ActualWork");
                    propertyNames.Add("Area");
                    propertyNames.Add("ChildId");
                    propertyNames.Add("ContactMethod");
                    propertyNames.Add("CreatedDate");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Documentation");
                    propertyNames.Add("FirstAssignedDate");
                    propertyNames.Add("FirstResponseDate");
                    propertyNames.Add("Id");
                    propertyNames.Add("IsDowntime");
                    propertyNames.Add("IsParent");
                    propertyNames.Add("Notes");
                    propertyNames.Add("PlannedCost");
                    propertyNames.Add("PlannedWork");
                    propertyNames.Add("Priority");
                    propertyNames.Add("RequiredBy");
                    propertyNames.Add("ScheduledDowntimeEndDate");
                    propertyNames.Add("ScheduledDowntimeStartDate");
                    propertyNames.Add("ScheduledEndDate");
                    propertyNames.Add("ScheduledStartDate");
                    propertyNames.Add("SequenceId");
                    propertyNames.Add("Skip");
                    propertyNames.Add("Stage");
                    propertyNames.Add("Status");
                    propertyNames.Add("Title");
                    propertyNames.Add("UserInput");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid ActualCost
            {	
                get {return new Guid("ac0c436a-9774-4f88-b02d-3755a88386ad"); }		
            }			
            public static Guid ActualDowntimeEndDate
            {	
                get {return new Guid("4d848ebc-c4da-7c9c-d610-ff47a35dad7f"); }		
            }			
            public static Guid ActualDowntimeStartDate
            {	
                get {return new Guid("73f42ea1-29f0-01a8-92c1-e6b43b45b0f7"); }		
            }			
            public static Guid ActualEndDate
            {	
                get {return new Guid("665ed498-2551-7559-dce8-493e1ea171df"); }		
            }			
            public static Guid ActualStartDate
            {	
                get {return new Guid("d3c9aa55-bbc0-964e-716b-99defdac4405"); }		
            }			
            public static Guid ActualWork
            {	
                get {return new Guid("7a153284-680e-9cce-a0ce-9df9ed2f2321"); }		
            }			
            public static Guid Area
            {	
                get {return new Guid("882a828d-b5c7-0427-3ffc-c908c00995c8"); }		
            }			
            public static Guid ChildId
            {	
                get {return new Guid("dbeb4a87-8099-f36d-9fbd-17e0ad43c828"); }		
            }			
            public static Guid ContactMethod
            {	
                get {return new Guid("d57cb7bc-d1d5-9614-0fe5-4002129da88b"); }		
            }			
            public static Guid CreatedDate
            {	
                get {return new Guid("ae5c5126-8937-8bdd-11f8-a7641bc06645"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("e5162c95-9469-924c-2298-9e351e0dc383"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Documentation
            {	
                get {return new Guid("52ff8f53-9c8e-450b-7aab-640243bf0e39"); }		
            }			
            public static Guid FirstAssignedDate
            {	
                get {return new Guid("9dc81c28-4c22-6cff-b4f5-10af27ae5548"); }		
            }			
            public static Guid FirstResponseDate
            {	
                get {return new Guid("ece4510e-e7d6-329d-6c9b-d296682eee6c"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("28b1c58f-aefa-a449-7496-4805186bd94f"); }		
            }			
            public static Guid IsDowntime
            {	
                get {return new Guid("f82254fe-fd10-7ce2-185e-48e1bb5c77d1"); }		
            }			
            public static Guid IsParent
            {	
                get {return new Guid("b5430e67-a9a9-5ff4-30b8-d1ab7e7482b0"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("420e7905-4114-0f38-36a2-f19abdac865e"); }		
            }			
            public static Guid PlannedCost
            {	
                get {return new Guid("592f4594-07d5-f920-d9d6-4a4c4eb4c108"); }		
            }			
            public static Guid PlannedWork
            {	
                get {return new Guid("1813bad2-37c9-da30-11d0-0359ce1f42d3"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("4828a242-5d1d-7761-39c8-b1bf31a0cbb8"); }		
            }			
            public static Guid RequiredBy
            {	
                get {return new Guid("fec03822-ca13-c37b-d5f0-2d47cf1a7e56"); }		
            }			
            public static Guid ScheduledDowntimeEndDate
            {	
                get {return new Guid("3220750f-a919-eaa2-6613-1d332754a1a0"); }		
            }			
            public static Guid ScheduledDowntimeStartDate
            {	
                get {return new Guid("19c2c170-cf4a-aef2-bd7f-ab1097376116"); }		
            }			
            public static Guid ScheduledEndDate
            {	
                get {return new Guid("1d59dc56-995b-1884-beef-7663a0103e28"); }		
            }			
            public static Guid ScheduledStartDate
            {	
                get {return new Guid("fb3b75ce-5483-b5a0-7498-10c585cef3b4"); }		
            }			
            public static Guid SequenceId
            {	
                get {return new Guid("2f7e00ad-5867-e4e8-7233-e280530ec0cb"); }		
            }			
            public static Guid Skip
            {	
                get {return new Guid("e8122fa0-a120-214e-8920-1197c01eccd6"); }		
            }			
            public static Guid Stage
            {	
                get {return new Guid("764b9c5d-bb4b-7bab-d807-2439c1b8bf5f"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("09594130-66ef-0bb2-1fc8-8cd7e6a5e06e"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("029dd446-c76c-ab37-a105-235da4f979dd"); }		
            }			
            public static Guid UserInput
            {	
                get {return new Guid("050a3356-f442-e8d8-eb08-337e98af5733"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 52 relationships
		// 87ac5412-c229-3b1d-cd44-1e61623a01ec
		public static ManagementPackRelationship ActivityCanBeEditedByUser
		{
			get{return  managementPack.GetRelationship("System.ActivityCanBeEditedByUser");}
		}
		// 6e40b18b-0ec4-cd84-fd0c-31f67c9df6c9
		public static ManagementPackRelationship ActivityFollowedByActivity
		{
			get{return  managementPack.GetRelationship("System.ActivityFollowedByActivity");}
		}
		// 6e05d202-38a4-812e-34b8-b11642001a80
		public static ManagementPackRelationship ReviewActivityHasReviewer
		{
			get{return  managementPack.GetRelationship("System.ReviewActivityHasReviewer");}
		}
		// 2da498be-0485-b2b2-d520-6ebd1698e61b
		public static ManagementPackRelationship ContainsActivity
		{
			get{return  managementPack.GetRelationship("System.WorkItemContainsActivity");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// dff9be66-38b0-b6d6-6144-a412a3ebd4ce
		public static ManagementPackRelationship AffectedUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAffectedUser");}
		}
		// 15e577a3-6bf9-6713-4eac-ba5a5b7c4722
		public static ManagementPackRelationship AssignedToUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAssignedToUser");}
		}
		// ba8180d3-5bf9-1bbd-ae87-145dd8fc520f
		public static ManagementPackRelationship ClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemClosedByUser");}
		}
		// df738111-c7a2-b450-5872-c5f3b927481a
		public static ManagementPackRelationship CreatedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemCreatedByUser");}
		}
		// 8b07ccb6-e081-9fd3-8ead-98f0219f6cd1
		public static ManagementPackRelationship DependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemDependsOnWorkItem");}
		}
		// 0edb327d-7ef8-0501-0494-df0a51eaba38
		public static ManagementPackRelationship HasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasActionLog");}
		}
		// 33835caa-05f9-f881-7bbe-e407dfdb6c55
		public static ManagementPackRelationship HasBillableTime
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasBillableTime");}
		}
		// b3747e50-2cfd-ad01-a547-77fc3b6a9597
		public static ManagementPackRelationship HasChildWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasChildWorkItem");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// aa8c26dc-3a12-5f88-d9c7-753e5a8a55b4
		public static ManagementPackRelationship HasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasFileAttachment");}
		}
		// da3123d1-2b52-a281-6f42-33d0c1f06ab4
		public static ManagementPackRelationship HasParentWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasParentWorkItem");}
		}
		// d421cda9-b728-9b41-c27c-7677b9a40d37
		public static ManagementPackRelationship ImpactsService
		{
			get{return  managementPack.GetRelationship("System.WorkItemImpactsService");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cb6ce813-ea8d-094d-ee5a-b755701f4547
		public static ManagementPackRelationship RelatesToWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToWorkItem");}
		}
		// f6205e94-82f9-9a97-3b4f-c7127afb43a8
		public static ManagementPackRelationship RequestedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemRequestedByUser");}
		}
		// 673535a4-6866-347a-53b7-0550d486ae85
		public static ManagementPackRelationship ResolvesWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemResolvesWorkItem");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 2730587f-3d88-a4e4-42d8-08cf94535a6e
		public static ManagementPackRelationship RelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToRequestOffering");}
		}
		// ba08f9bb-85c7-20d8-05e3-0035938cddd5
		public static ManagementPackRelationship HasSLAInstanceInformation
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasSLAInstanceInformation");}
		}
		// 159de6d2-4de8-f998-7765-52bc063f77e4
		public static ManagementPackRelationship GroupContainsWorkItems
		{
			get{return  managementPack.GetRelationship("System.WorkItemGroupContainsWorkItems");}
		}
		// 473c9e8a-2d84-2286-36b7-17e01c9455dd
		public static ManagementPackRelationship DependentActivityDependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.DependentActivityDependsOnWorkItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: System.SupportingItem.Library	
	Id 				: 23e3ae8e-1981-8560-2e55-8730cbc04965
	Description 	: System Supporting Item Library
*/
namespace Savviety.ServiceManager.API.SupportingItem 
{



public partial class FileAttachmentHelper
{
        
       public string ClassName
        {
            get{ return "System.FileAttachment";}
        }

	    private static ManagementPackClass @class = Context.GetClass("68a35b6d-ca3d-8d90-f93d-248ceff935c0"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("68a35b6d-ca3d-8d90-f93d-248ceff935c0");
        
        private static ManagementPack managementPack = Context.GetManagementPack("23e3ae8e-1981-8560-2e55-8730cbc04965");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.SupportingItem"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("68a35b6d-ca3d-8d90-f93d-248ceff935c0");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement AddedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.FileAttachment",new Guid("68a35b6d-ca3d-8d90-f93d-248ceff935c0"))) ; }
            }
        
            public static XElement Content
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.FileAttachment",new Guid("68a35b6d-ca3d-8d90-f93d-248ceff935c0"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.FileAttachment",new Guid("68a35b6d-ca3d-8d90-f93d-248ceff935c0"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.FileAttachment",new Guid("68a35b6d-ca3d-8d90-f93d-248ceff935c0"))) ; }
            }
        
            public static XElement Extension
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.FileAttachment",new Guid("68a35b6d-ca3d-8d90-f93d-248ceff935c0"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.FileAttachment",new Guid("68a35b6d-ca3d-8d90-f93d-248ceff935c0"))) ; }
            }
        
            public static XElement Size
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.FileAttachment",new Guid("68a35b6d-ca3d-8d90-f93d-248ceff935c0"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string AddedDate
            {	
                get {return "AddedDate"; }		
            }			
            public static string Content
            {	
                get {return "Content"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Extension
            {	
                get {return "Extension"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Size
            {	
                get {return "Size"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("AddedDate");
                    propertyNames.Add("Content");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Extension");
                    propertyNames.Add("Id");
                    propertyNames.Add("Size");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid AddedDate
            {	
                get {return new Guid("b27d985e-8104-0789-7488-2106f22f77f1"); }		
            }			
            public static Guid Content
            {	
                get {return new Guid("88aee6e7-0df7-2c06-a92d-8589864781d6"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("47e9627e-114b-620b-f5e8-05b2dbabc842"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Extension
            {	
                get {return new Guid("4fa82b7f-ab97-cdde-09c5-6236b186cf75"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("0efde233-2432-1092-c049-b614b6e3e9bf"); }		
            }			
            public static Guid Size
            {	
                get {return new Guid("a3e2fc65-7cca-d3e6-0b4d-f030dead9d7b"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 22 relationships
		// ffd71f9e-7346-d12b-85d6-7c39f507b7bb
		public static ManagementPackRelationship FileAttachmentAddedByUser
		{
			get{return  managementPack.GetRelationship("System.FileAttachmentAddedByUser");}
		}
		// aa8c26dc-3a12-5f88-d9c7-753e5a8a55b4
		public static ManagementPackRelationship HasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasFileAttachment");}
		}
		// 095ebf2a-ee83-b956-7176-ab09eded6784
		public static ManagementPackRelationship ConfigItemHasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.ConfigItemHasFileAttachment");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class SearchProviderConfigHelper
{
        
       public string ClassName
        {
            get{ return "System.Search.ProviderConfig";}
        }

	    private static ManagementPackClass @class = Context.GetClass("32b66b6f-1629-c411-394e-fea87a65143c"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("32b66b6f-1629-c411-394e-fea87a65143c");
        
        private static ManagementPack managementPack = Context.GetManagementPack("23e3ae8e-1981-8560-2e55-8730cbc04965");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.SupportingItem"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("32b66b6f-1629-c411-394e-fea87a65143c");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Search.ProviderConfig",new Guid("32b66b6f-1629-c411-394e-fea87a65143c"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Search.ProviderConfig",new Guid("32b66b6f-1629-c411-394e-fea87a65143c"))) ; }
            }
        
            public static XElement Latitude
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Search.ProviderConfig",new Guid("32b66b6f-1629-c411-394e-fea87a65143c"))) ; }
            }
        
            public static XElement ProviderName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Search.ProviderConfig",new Guid("32b66b6f-1629-c411-394e-fea87a65143c"))) ; }
            }
        
            public static XElement Url
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Search.ProviderConfig",new Guid("32b66b6f-1629-c411-394e-fea87a65143c"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Latitude
            {	
                get {return "Latitude"; }		
            }			
            public static string ProviderName
            {	
                get {return "ProviderName"; }		
            }			
            public static string Url
            {	
                get {return "Url"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Id");
                    propertyNames.Add("Latitude");
                    propertyNames.Add("ProviderName");
                    propertyNames.Add("Url");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("70f3b1ce-68ca-2580-6f21-0957d5e32305"); }		
            }			
            public static Guid Latitude
            {	
                get {return new Guid("57108559-a2c2-1591-4964-6185da8deba1"); }		
            }			
            public static Guid ProviderName
            {	
                get {return new Guid("7251485c-0f98-d924-51db-dbe73afa7680"); }		
            }			
            public static Guid Url
            {	
                get {return new Guid("1fa34a8b-42f1-4230-d2e6-56f5efaae150"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 20 relationships
		// 649e37ab-bf89-8617-94f6-d4d041a05171
		public static ManagementPackRelationship UserHasPreference
		{
			get{return  managementPack.GetRelationship("System.UserHasPreference");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class UserPreferenceLocalizationHelper
{
        
       public string ClassName
        {
            get{ return "System.UserPreference.Localization";}
        }

	    private static ManagementPackClass @class = Context.GetClass("efa8bbd3-3fa4-2f37-d0d5-7a6bf53be7c8"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("efa8bbd3-3fa4-2f37-d0d5-7a6bf53be7c8");
        
        private static ManagementPack managementPack = Context.GetManagementPack("23e3ae8e-1981-8560-2e55-8730cbc04965");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.SupportingItem"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("efa8bbd3-3fa4-2f37-d0d5-7a6bf53be7c8");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.UserPreference.Localization",new Guid("efa8bbd3-3fa4-2f37-d0d5-7a6bf53be7c8"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.UserPreference.Localization",new Guid("efa8bbd3-3fa4-2f37-d0d5-7a6bf53be7c8"))) ; }
            }
        
            public static XElement LocaleID
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.UserPreference.Localization",new Guid("efa8bbd3-3fa4-2f37-d0d5-7a6bf53be7c8"))) ; }
            }
        
            public static XElement Timezone
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.UserPreference.Localization",new Guid("efa8bbd3-3fa4-2f37-d0d5-7a6bf53be7c8"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string LocaleID
            {	
                get {return "LocaleID"; }		
            }			
            public static string Timezone
            {	
                get {return "Timezone"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Id");
                    propertyNames.Add("LocaleID");
                    propertyNames.Add("Timezone");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("be25717b-4375-6173-193c-a3c5fca16920"); }		
            }			
            public static Guid LocaleID
            {	
                get {return new Guid("620c28f9-3ee0-6686-9de8-ae71ff1bfbec"); }		
            }			
            public static Guid Timezone
            {	
                get {return new Guid("664c0d5a-d0c0-93fc-70b1-08eb88caf14d"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 20 relationships
		// 649e37ab-bf89-8617-94f6-d4d041a05171
		public static ManagementPackRelationship UserHasPreference
		{
			get{return  managementPack.GetRelationship("System.UserHasPreference");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: ServiceManager.IncidentManagement.Library	
	Id 				: 7b6d701a-4598-8220-dea8-4ae0504f6f58
	Description 	: Service Manager Incident Management Library
*/
namespace Savviety.ServiceManager.API.IncidentManagment 
{



public partial class MicrosoftCenterDCMIncidentHelper
{
        
       public string ClassName
        {
            get{ return "Microsoft.SystemCenter.WorkItem.DCMIncident";}
        }

	    private static ManagementPackClass @class = Context.GetClass("90234dbf-5fd1-a2c3-b34b-429b163b8060"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("90234dbf-5fd1-a2c3-b34b-429b163b8060");
        
        private static ManagementPack managementPack = Context.GetManagementPack("7b6d701a-4598-8220-dea8-4ae0504f6f58");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.IncidentManagment"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Acknowledged
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ActualCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ActualDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ActualDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ActualEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ActualStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ActualWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement BaselineId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement CIId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement Classification
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ClosedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ComplianceStatusDetails
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ComputerName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ContactMethod
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement CreatedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement Escalated
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement FirstAssignedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement FirstResponseDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement HasCreatedKnowledgeArticle
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement Impact
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement IPIMID
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement IsDowntime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement IsParent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ITClassification
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement LastComplianceScanTime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement LastModifiedSource
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement MaxNonComplianceCriticality
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement NeedsKnowledgeArticle
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement PlannedCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement PlannedWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement RequiredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ResolutionCategory
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ResolutionDescription
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ResolvedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ScheduledDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ScheduledDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ScheduledEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement ScheduledStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement SiteId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement Source
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement TargetResolutionTime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement TierQueue
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement Urgency
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        
            public static XElement UserInput
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.DCMIncident",new Guid("90234dbf-5fd1-a2c3-b34b-429b163b8060"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Acknowledged
            {	
                get {return "Acknowledged"; }		
            }			
            public static string ActualCost
            {	
                get {return "ActualCost"; }		
            }			
            public static string ActualDowntimeEndDate
            {	
                get {return "ActualDowntimeEndDate"; }		
            }			
            public static string ActualDowntimeStartDate
            {	
                get {return "ActualDowntimeStartDate"; }		
            }			
            public static string ActualEndDate
            {	
                get {return "ActualEndDate"; }		
            }			
            public static string ActualStartDate
            {	
                get {return "ActualStartDate"; }		
            }			
            public static string ActualWork
            {	
                get {return "ActualWork"; }		
            }			
            public static string BaselineId
            {	
                get {return "BaselineId"; }		
            }			
            public static string CIId
            {	
                get {return "CIId"; }		
            }			
            public static string Classification
            {	
                get {return "Classification"; }		
            }			
            public static string ClosedDate
            {	
                get {return "ClosedDate"; }		
            }			
            public static string ComplianceStatusDetails
            {	
                get {return "ComplianceStatusDetails"; }		
            }			
            public static string ComputerName
            {	
                get {return "ComputerName"; }		
            }			
            public static string ContactMethod
            {	
                get {return "ContactMethod"; }		
            }			
            public static string CreatedDate
            {	
                get {return "CreatedDate"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Escalated
            {	
                get {return "Escalated"; }		
            }			
            public static string FirstAssignedDate
            {	
                get {return "FirstAssignedDate"; }		
            }			
            public static string FirstResponseDate
            {	
                get {return "FirstResponseDate"; }		
            }			
            public static string HasCreatedKnowledgeArticle
            {	
                get {return "HasCreatedKnowledgeArticle"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Impact
            {	
                get {return "Impact"; }		
            }			
            public static string IPIMID
            {	
                get {return "IPIMID"; }		
            }			
            public static string IsDowntime
            {	
                get {return "IsDowntime"; }		
            }			
            public static string IsParent
            {	
                get {return "IsParent"; }		
            }			
            public static string ITClassification
            {	
                get {return "ITClassification"; }		
            }			
            public static string LastComplianceScanTime
            {	
                get {return "LastComplianceScanTime"; }		
            }			
            public static string LastModifiedSource
            {	
                get {return "LastModifiedSource"; }		
            }			
            public static string MaxNonComplianceCriticality
            {	
                get {return "MaxNonComplianceCriticality"; }		
            }			
            public static string NeedsKnowledgeArticle
            {	
                get {return "NeedsKnowledgeArticle"; }		
            }			
            public static string PlannedCost
            {	
                get {return "PlannedCost"; }		
            }			
            public static string PlannedWork
            {	
                get {return "PlannedWork"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string RequiredBy
            {	
                get {return "RequiredBy"; }		
            }			
            public static string ResolutionCategory
            {	
                get {return "ResolutionCategory"; }		
            }			
            public static string ResolutionDescription
            {	
                get {return "ResolutionDescription"; }		
            }			
            public static string ResolvedDate
            {	
                get {return "ResolvedDate"; }		
            }			
            public static string ScheduledDowntimeEndDate
            {	
                get {return "ScheduledDowntimeEndDate"; }		
            }			
            public static string ScheduledDowntimeStartDate
            {	
                get {return "ScheduledDowntimeStartDate"; }		
            }			
            public static string ScheduledEndDate
            {	
                get {return "ScheduledEndDate"; }		
            }			
            public static string ScheduledStartDate
            {	
                get {return "ScheduledStartDate"; }		
            }			
            public static string SiteId
            {	
                get {return "SiteId"; }		
            }			
            public static string Source
            {	
                get {return "Source"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string TargetResolutionTime
            {	
                get {return "TargetResolutionTime"; }		
            }			
            public static string TierQueue
            {	
                get {return "TierQueue"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string Urgency
            {	
                get {return "Urgency"; }		
            }			
            public static string UserInput
            {	
                get {return "UserInput"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Acknowledged");
                    propertyNames.Add("ActualCost");
                    propertyNames.Add("ActualDowntimeEndDate");
                    propertyNames.Add("ActualDowntimeStartDate");
                    propertyNames.Add("ActualEndDate");
                    propertyNames.Add("ActualStartDate");
                    propertyNames.Add("ActualWork");
                    propertyNames.Add("BaselineId");
                    propertyNames.Add("CIId");
                    propertyNames.Add("Classification");
                    propertyNames.Add("ClosedDate");
                    propertyNames.Add("ComplianceStatusDetails");
                    propertyNames.Add("ComputerName");
                    propertyNames.Add("ContactMethod");
                    propertyNames.Add("CreatedDate");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Escalated");
                    propertyNames.Add("FirstAssignedDate");
                    propertyNames.Add("FirstResponseDate");
                    propertyNames.Add("HasCreatedKnowledgeArticle");
                    propertyNames.Add("Id");
                    propertyNames.Add("Impact");
                    propertyNames.Add("IPIMID");
                    propertyNames.Add("IsDowntime");
                    propertyNames.Add("IsParent");
                    propertyNames.Add("ITClassification");
                    propertyNames.Add("LastComplianceScanTime");
                    propertyNames.Add("LastModifiedSource");
                    propertyNames.Add("MaxNonComplianceCriticality");
                    propertyNames.Add("NeedsKnowledgeArticle");
                    propertyNames.Add("PlannedCost");
                    propertyNames.Add("PlannedWork");
                    propertyNames.Add("Priority");
                    propertyNames.Add("RequiredBy");
                    propertyNames.Add("ResolutionCategory");
                    propertyNames.Add("ResolutionDescription");
                    propertyNames.Add("ResolvedDate");
                    propertyNames.Add("ScheduledDowntimeEndDate");
                    propertyNames.Add("ScheduledDowntimeStartDate");
                    propertyNames.Add("ScheduledEndDate");
                    propertyNames.Add("ScheduledStartDate");
                    propertyNames.Add("SiteId");
                    propertyNames.Add("Source");
                    propertyNames.Add("Status");
                    propertyNames.Add("TargetResolutionTime");
                    propertyNames.Add("TierQueue");
                    propertyNames.Add("Title");
                    propertyNames.Add("Urgency");
                    propertyNames.Add("UserInput");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Acknowledged
            {	
                get {return new Guid("65efc342-d80d-7801-2481-26b94b8e31bf"); }		
            }			
            public static Guid ActualCost
            {	
                get {return new Guid("ac0c436a-9774-4f88-b02d-3755a88386ad"); }		
            }			
            public static Guid ActualDowntimeEndDate
            {	
                get {return new Guid("4d848ebc-c4da-7c9c-d610-ff47a35dad7f"); }		
            }			
            public static Guid ActualDowntimeStartDate
            {	
                get {return new Guid("73f42ea1-29f0-01a8-92c1-e6b43b45b0f7"); }		
            }			
            public static Guid ActualEndDate
            {	
                get {return new Guid("665ed498-2551-7559-dce8-493e1ea171df"); }		
            }			
            public static Guid ActualStartDate
            {	
                get {return new Guid("d3c9aa55-bbc0-964e-716b-99defdac4405"); }		
            }			
            public static Guid ActualWork
            {	
                get {return new Guid("7a153284-680e-9cce-a0ce-9df9ed2f2321"); }		
            }			
            public static Guid BaselineId
            {	
                get {return new Guid("86307de6-3b31-0073-fd06-841b6b9b2288"); }		
            }			
            public static Guid CIId
            {	
                get {return new Guid("3cc23acd-d9ae-5a5e-f3be-a37e79ae363d"); }		
            }			
            public static Guid Classification
            {	
                get {return new Guid("c7a6ab7a-0b74-6848-02f7-79f7245662d1"); }		
            }			
            public static Guid ClosedDate
            {	
                get {return new Guid("1d859e5b-0686-3ecc-0ef1-4cfce89a73fb"); }		
            }			
            public static Guid ComplianceStatusDetails
            {	
                get {return new Guid("2da2dd13-40c1-3074-d303-6c7866044e0f"); }		
            }			
            public static Guid ComputerName
            {	
                get {return new Guid("11531973-10b3-f9f7-a495-9af956e3882c"); }		
            }			
            public static Guid ContactMethod
            {	
                get {return new Guid("d57cb7bc-d1d5-9614-0fe5-4002129da88b"); }		
            }			
            public static Guid CreatedDate
            {	
                get {return new Guid("ae5c5126-8937-8bdd-11f8-a7641bc06645"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("e5162c95-9469-924c-2298-9e351e0dc383"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Escalated
            {	
                get {return new Guid("4e81b48c-0de6-9fc6-b0b8-f3ae96bf2df6"); }		
            }			
            public static Guid FirstAssignedDate
            {	
                get {return new Guid("9dc81c28-4c22-6cff-b4f5-10af27ae5548"); }		
            }			
            public static Guid FirstResponseDate
            {	
                get {return new Guid("ece4510e-e7d6-329d-6c9b-d296682eee6c"); }		
            }			
            public static Guid HasCreatedKnowledgeArticle
            {	
                get {return new Guid("1aab055e-b590-e9c8-c7e0-a99ad06443c7"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("28b1c58f-aefa-a449-7496-4805186bd94f"); }		
            }			
            public static Guid Impact
            {	
                get {return new Guid("a74f8856-ffe2-fcad-67e0-38a7397336b5"); }		
            }			
            public static Guid IPIMID
            {	
                get {return new Guid("ebaee561-1c41-576a-0aa3-9fcc047bc820"); }		
            }			
            public static Guid IsDowntime
            {	
                get {return new Guid("f82254fe-fd10-7ce2-185e-48e1bb5c77d1"); }		
            }			
            public static Guid IsParent
            {	
                get {return new Guid("b5430e67-a9a9-5ff4-30b8-d1ab7e7482b0"); }		
            }			
            public static Guid ITClassification
            {	
                get {return new Guid("80970221-7620-d71d-1a0d-a0b0cdde014a"); }		
            }			
            public static Guid LastComplianceScanTime
            {	
                get {return new Guid("aafa7462-d3af-1686-7386-4cec108ff546"); }		
            }			
            public static Guid LastModifiedSource
            {	
                get {return new Guid("d64785d9-16f0-67d5-23fc-c1047093cbf3"); }		
            }			
            public static Guid MaxNonComplianceCriticality
            {	
                get {return new Guid("beb725e5-3761-5fe7-0949-bb54811b7174"); }		
            }			
            public static Guid NeedsKnowledgeArticle
            {	
                get {return new Guid("68f93a71-ab0f-27fd-96ea-a1447117037a"); }		
            }			
            public static Guid PlannedCost
            {	
                get {return new Guid("592f4594-07d5-f920-d9d6-4a4c4eb4c108"); }		
            }			
            public static Guid PlannedWork
            {	
                get {return new Guid("1813bad2-37c9-da30-11d0-0359ce1f42d3"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("983ef3b4-1c7d-c05d-c28c-b89bc56426e2"); }		
            }			
            public static Guid RequiredBy
            {	
                get {return new Guid("fec03822-ca13-c37b-d5f0-2d47cf1a7e56"); }		
            }			
            public static Guid ResolutionCategory
            {	
                get {return new Guid("ff6e5587-525c-3cd8-c508-fb44624de0fc"); }		
            }			
            public static Guid ResolutionDescription
            {	
                get {return new Guid("c635d03a-8b13-fa7f-56e6-ff2f7e3e42c0"); }		
            }			
            public static Guid ResolvedDate
            {	
                get {return new Guid("a1b981cb-fbec-d0df-6465-5212d0076435"); }		
            }			
            public static Guid ScheduledDowntimeEndDate
            {	
                get {return new Guid("3220750f-a919-eaa2-6613-1d332754a1a0"); }		
            }			
            public static Guid ScheduledDowntimeStartDate
            {	
                get {return new Guid("19c2c170-cf4a-aef2-bd7f-ab1097376116"); }		
            }			
            public static Guid ScheduledEndDate
            {	
                get {return new Guid("1d59dc56-995b-1884-beef-7663a0103e28"); }		
            }			
            public static Guid ScheduledStartDate
            {	
                get {return new Guid("fb3b75ce-5483-b5a0-7498-10c585cef3b4"); }		
            }			
            public static Guid SiteId
            {	
                get {return new Guid("6a385d2c-ff33-460e-f6d9-890befac6dfa"); }		
            }			
            public static Guid Source
            {	
                get {return new Guid("72e56ac1-4147-273f-655a-55dafa41ff97"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("b528d69d-987b-1f9d-6eed-4cced7f53b3c"); }		
            }			
            public static Guid TargetResolutionTime
            {	
                get {return new Guid("3fd816cd-d07e-8f69-2829-b7789d23a438"); }		
            }			
            public static Guid TierQueue
            {	
                get {return new Guid("00cf00f8-9335-2bf7-f9e1-6bd1fd4fb13d"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("029dd446-c76c-ab37-a105-235da4f979dd"); }		
            }			
            public static Guid Urgency
            {	
                get {return new Guid("af230625-9b6c-842f-e22e-06bd25326fa5"); }		
            }			
            public static Guid UserInput
            {	
                get {return new Guid("050a3356-f442-e8d8-eb08-337e98af5733"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 58 relationships
		// 7dca7a64-a5ee-65c6-4019-1ae0bad4363e
		public static ManagementPackRelationship WorkItemDCMIncidentRefersBaseline_CI
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.WorkItem.DCMIncident.Refers.Baseline_CI");}
		}
		// 3566b119-ae99-ea2f-b97f-4247b1ed3ec1
		public static ManagementPackRelationship WorkItemDCMIncidentRefersConfiguration_CI
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.WorkItem.DCMIncident.Refers.Configuration_CI");}
		}
		// 41650345-efe2-a506-fc2d-e12df7ad10a5
		public static ManagementPackRelationship WorkItemDCMIncidentRefersNonComplianceComputer
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.WorkItem.DCMIncident.Refers.NonComplianceComputer");}
		}
		// 42179172-3d24-cfc8-3944-b0a18f550214
		public static ManagementPackRelationship IncidentPrimaryOwner
		{
			get{return  managementPack.GetRelationship("System.WorkItem.IncidentPrimaryOwner");}
		}
		// 76bc6c3b-a77b-2468-0a63-169d23dfcdf0
		public static ManagementPackRelationship TroubleTicketClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketClosedByUser");}
		}
		// a860c62e-e675-b121-f614-e52fcbd9ef2c
		public static ManagementPackRelationship TroubleTicketHasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasActionLog");}
		}
		// 835a64cd-7d41-10eb-e5e4-365ea2efc2ea
		public static ManagementPackRelationship TroubleTicketHasAnalystComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasAnalystComment");}
		}
		// 5ad35f7b-8ef4-6c4f-ec6d-7a49b0d8f7d7
		public static ManagementPackRelationship TroubleTicketHasAuditComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasAuditComment");}
		}
		// 106285b2-0200-8ecb-324e-342976b16151
		public static ManagementPackRelationship TroubleTicketHasNotificationLog
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasNotificationLog");}
		}
		// ce423786-16dd-da9c-fb7b-21ab5189e12b
		public static ManagementPackRelationship TroubleTicketHasUserComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasUserComment");}
		}
		// f7d9b385-a84d-3884-7cde-e2c926d931a5
		public static ManagementPackRelationship TroubleTicketResolvedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketResolvedByUser");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// dff9be66-38b0-b6d6-6144-a412a3ebd4ce
		public static ManagementPackRelationship AffectedUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAffectedUser");}
		}
		// 15e577a3-6bf9-6713-4eac-ba5a5b7c4722
		public static ManagementPackRelationship AssignedToUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAssignedToUser");}
		}
		// ba8180d3-5bf9-1bbd-ae87-145dd8fc520f
		public static ManagementPackRelationship ClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemClosedByUser");}
		}
		// df738111-c7a2-b450-5872-c5f3b927481a
		public static ManagementPackRelationship CreatedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemCreatedByUser");}
		}
		// 8b07ccb6-e081-9fd3-8ead-98f0219f6cd1
		public static ManagementPackRelationship DependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemDependsOnWorkItem");}
		}
		// 0edb327d-7ef8-0501-0494-df0a51eaba38
		public static ManagementPackRelationship HasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasActionLog");}
		}
		// 33835caa-05f9-f881-7bbe-e407dfdb6c55
		public static ManagementPackRelationship HasBillableTime
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasBillableTime");}
		}
		// b3747e50-2cfd-ad01-a547-77fc3b6a9597
		public static ManagementPackRelationship HasChildWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasChildWorkItem");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// aa8c26dc-3a12-5f88-d9c7-753e5a8a55b4
		public static ManagementPackRelationship HasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasFileAttachment");}
		}
		// da3123d1-2b52-a281-6f42-33d0c1f06ab4
		public static ManagementPackRelationship HasParentWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasParentWorkItem");}
		}
		// d421cda9-b728-9b41-c27c-7677b9a40d37
		public static ManagementPackRelationship ImpactsService
		{
			get{return  managementPack.GetRelationship("System.WorkItemImpactsService");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cb6ce813-ea8d-094d-ee5a-b755701f4547
		public static ManagementPackRelationship RelatesToWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToWorkItem");}
		}
		// f6205e94-82f9-9a97-3b4f-c7127afb43a8
		public static ManagementPackRelationship RequestedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemRequestedByUser");}
		}
		// 673535a4-6866-347a-53b7-0550d486ae85
		public static ManagementPackRelationship ResolvesWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemResolvesWorkItem");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 2730587f-3d88-a4e4-42d8-08cf94535a6e
		public static ManagementPackRelationship RelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToRequestOffering");}
		}
		// ba08f9bb-85c7-20d8-05e3-0035938cddd5
		public static ManagementPackRelationship HasSLAInstanceInformation
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasSLAInstanceInformation");}
		}
		// 2da498be-0485-b2b2-d520-6ebd1698e61b
		public static ManagementPackRelationship ContainsActivity
		{
			get{return  managementPack.GetRelationship("System.WorkItemContainsActivity");}
		}
		// 159de6d2-4de8-f998-7765-52bc063f77e4
		public static ManagementPackRelationship GroupContainsWorkItems
		{
			get{return  managementPack.GetRelationship("System.WorkItemGroupContainsWorkItems");}
		}
		// 473c9e8a-2d84-2286-36b7-17e01c9455dd
		public static ManagementPackRelationship DependentActivityDependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.DependentActivityDependsOnWorkItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class MicrosoftCenterSCOMIncidentHelper
{
        
       public string ClassName
        {
            get{ return "Microsoft.SystemCenter.WorkItem.SCOMIncident";}
        }

	    private static ManagementPackClass @class = Context.GetClass("ac13c801-0f20-83e0-4e8a-344c96516f3d"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("ac13c801-0f20-83e0-4e8a-344c96516f3d");
        
        private static ManagementPack managementPack = Context.GetManagementPack("7b6d701a-4598-8220-dea8-4ae0504f6f58");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.IncidentManagment"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Acknowledged
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ActualCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ActualDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ActualDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ActualEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ActualStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ActualWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement AlertCustomField1
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement AlertCustomField10
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement AlertCustomField2
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement AlertCustomField3
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement AlertCustomField4
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement AlertCustomField5
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement AlertCustomField6
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement AlertCustomField7
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement AlertCustomField8
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement AlertCustomField9
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement AlertId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement Classification
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ClosedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ContactMethod
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement CreatedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement Escalated
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement FirstAssignedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement FirstResponseDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement HasCreatedKnowledgeArticle
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement Impact
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement IPIMID
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement IsDowntime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement IsParent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ITClassification
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement LastModifiedSource
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ManagementGroupName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ManagementPackName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement MonitoringObjectId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement MonitoringRuleId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement NeedsKnowledgeArticle
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement PlannedCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement PlannedWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement RepeatCount
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement RequiredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ResolutionCategory
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ResolutionDescription
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ResolvedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ScheduledDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ScheduledDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ScheduledEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement ScheduledStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement Source
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement TargetResolutionTime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement TierQueue
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement Urgency
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        
            public static XElement UserInput
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","Microsoft.SystemCenter.WorkItem.SCOMIncident",new Guid("ac13c801-0f20-83e0-4e8a-344c96516f3d"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Acknowledged
            {	
                get {return "Acknowledged"; }		
            }			
            public static string ActualCost
            {	
                get {return "ActualCost"; }		
            }			
            public static string ActualDowntimeEndDate
            {	
                get {return "ActualDowntimeEndDate"; }		
            }			
            public static string ActualDowntimeStartDate
            {	
                get {return "ActualDowntimeStartDate"; }		
            }			
            public static string ActualEndDate
            {	
                get {return "ActualEndDate"; }		
            }			
            public static string ActualStartDate
            {	
                get {return "ActualStartDate"; }		
            }			
            public static string ActualWork
            {	
                get {return "ActualWork"; }		
            }			
            public static string AlertCustomField1
            {	
                get {return "AlertCustomField1"; }		
            }			
            public static string AlertCustomField10
            {	
                get {return "AlertCustomField10"; }		
            }			
            public static string AlertCustomField2
            {	
                get {return "AlertCustomField2"; }		
            }			
            public static string AlertCustomField3
            {	
                get {return "AlertCustomField3"; }		
            }			
            public static string AlertCustomField4
            {	
                get {return "AlertCustomField4"; }		
            }			
            public static string AlertCustomField5
            {	
                get {return "AlertCustomField5"; }		
            }			
            public static string AlertCustomField6
            {	
                get {return "AlertCustomField6"; }		
            }			
            public static string AlertCustomField7
            {	
                get {return "AlertCustomField7"; }		
            }			
            public static string AlertCustomField8
            {	
                get {return "AlertCustomField8"; }		
            }			
            public static string AlertCustomField9
            {	
                get {return "AlertCustomField9"; }		
            }			
            public static string AlertId
            {	
                get {return "AlertId"; }		
            }			
            public static string Classification
            {	
                get {return "Classification"; }		
            }			
            public static string ClosedDate
            {	
                get {return "ClosedDate"; }		
            }			
            public static string ContactMethod
            {	
                get {return "ContactMethod"; }		
            }			
            public static string CreatedDate
            {	
                get {return "CreatedDate"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Escalated
            {	
                get {return "Escalated"; }		
            }			
            public static string FirstAssignedDate
            {	
                get {return "FirstAssignedDate"; }		
            }			
            public static string FirstResponseDate
            {	
                get {return "FirstResponseDate"; }		
            }			
            public static string HasCreatedKnowledgeArticle
            {	
                get {return "HasCreatedKnowledgeArticle"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Impact
            {	
                get {return "Impact"; }		
            }			
            public static string IPIMID
            {	
                get {return "IPIMID"; }		
            }			
            public static string IsDowntime
            {	
                get {return "IsDowntime"; }		
            }			
            public static string IsParent
            {	
                get {return "IsParent"; }		
            }			
            public static string ITClassification
            {	
                get {return "ITClassification"; }		
            }			
            public static string LastModifiedSource
            {	
                get {return "LastModifiedSource"; }		
            }			
            public static string ManagementGroupName
            {	
                get {return "ManagementGroupName"; }		
            }			
            public static string ManagementPackName
            {	
                get {return "ManagementPackName"; }		
            }			
            public static string MonitoringObjectId
            {	
                get {return "MonitoringObjectId"; }		
            }			
            public static string MonitoringRuleId
            {	
                get {return "MonitoringRuleId"; }		
            }			
            public static string NeedsKnowledgeArticle
            {	
                get {return "NeedsKnowledgeArticle"; }		
            }			
            public static string PlannedCost
            {	
                get {return "PlannedCost"; }		
            }			
            public static string PlannedWork
            {	
                get {return "PlannedWork"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string RepeatCount
            {	
                get {return "RepeatCount"; }		
            }			
            public static string RequiredBy
            {	
                get {return "RequiredBy"; }		
            }			
            public static string ResolutionCategory
            {	
                get {return "ResolutionCategory"; }		
            }			
            public static string ResolutionDescription
            {	
                get {return "ResolutionDescription"; }		
            }			
            public static string ResolvedDate
            {	
                get {return "ResolvedDate"; }		
            }			
            public static string ScheduledDowntimeEndDate
            {	
                get {return "ScheduledDowntimeEndDate"; }		
            }			
            public static string ScheduledDowntimeStartDate
            {	
                get {return "ScheduledDowntimeStartDate"; }		
            }			
            public static string ScheduledEndDate
            {	
                get {return "ScheduledEndDate"; }		
            }			
            public static string ScheduledStartDate
            {	
                get {return "ScheduledStartDate"; }		
            }			
            public static string Source
            {	
                get {return "Source"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string TargetResolutionTime
            {	
                get {return "TargetResolutionTime"; }		
            }			
            public static string TierQueue
            {	
                get {return "TierQueue"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string Urgency
            {	
                get {return "Urgency"; }		
            }			
            public static string UserInput
            {	
                get {return "UserInput"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Acknowledged");
                    propertyNames.Add("ActualCost");
                    propertyNames.Add("ActualDowntimeEndDate");
                    propertyNames.Add("ActualDowntimeStartDate");
                    propertyNames.Add("ActualEndDate");
                    propertyNames.Add("ActualStartDate");
                    propertyNames.Add("ActualWork");
                    propertyNames.Add("AlertCustomField1");
                    propertyNames.Add("AlertCustomField10");
                    propertyNames.Add("AlertCustomField2");
                    propertyNames.Add("AlertCustomField3");
                    propertyNames.Add("AlertCustomField4");
                    propertyNames.Add("AlertCustomField5");
                    propertyNames.Add("AlertCustomField6");
                    propertyNames.Add("AlertCustomField7");
                    propertyNames.Add("AlertCustomField8");
                    propertyNames.Add("AlertCustomField9");
                    propertyNames.Add("AlertId");
                    propertyNames.Add("Classification");
                    propertyNames.Add("ClosedDate");
                    propertyNames.Add("ContactMethod");
                    propertyNames.Add("CreatedDate");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Escalated");
                    propertyNames.Add("FirstAssignedDate");
                    propertyNames.Add("FirstResponseDate");
                    propertyNames.Add("HasCreatedKnowledgeArticle");
                    propertyNames.Add("Id");
                    propertyNames.Add("Impact");
                    propertyNames.Add("IPIMID");
                    propertyNames.Add("IsDowntime");
                    propertyNames.Add("IsParent");
                    propertyNames.Add("ITClassification");
                    propertyNames.Add("LastModifiedSource");
                    propertyNames.Add("ManagementGroupName");
                    propertyNames.Add("ManagementPackName");
                    propertyNames.Add("MonitoringObjectId");
                    propertyNames.Add("MonitoringRuleId");
                    propertyNames.Add("NeedsKnowledgeArticle");
                    propertyNames.Add("PlannedCost");
                    propertyNames.Add("PlannedWork");
                    propertyNames.Add("Priority");
                    propertyNames.Add("RepeatCount");
                    propertyNames.Add("RequiredBy");
                    propertyNames.Add("ResolutionCategory");
                    propertyNames.Add("ResolutionDescription");
                    propertyNames.Add("ResolvedDate");
                    propertyNames.Add("ScheduledDowntimeEndDate");
                    propertyNames.Add("ScheduledDowntimeStartDate");
                    propertyNames.Add("ScheduledEndDate");
                    propertyNames.Add("ScheduledStartDate");
                    propertyNames.Add("Source");
                    propertyNames.Add("Status");
                    propertyNames.Add("TargetResolutionTime");
                    propertyNames.Add("TierQueue");
                    propertyNames.Add("Title");
                    propertyNames.Add("Urgency");
                    propertyNames.Add("UserInput");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Acknowledged
            {	
                get {return new Guid("65efc342-d80d-7801-2481-26b94b8e31bf"); }		
            }			
            public static Guid ActualCost
            {	
                get {return new Guid("ac0c436a-9774-4f88-b02d-3755a88386ad"); }		
            }			
            public static Guid ActualDowntimeEndDate
            {	
                get {return new Guid("4d848ebc-c4da-7c9c-d610-ff47a35dad7f"); }		
            }			
            public static Guid ActualDowntimeStartDate
            {	
                get {return new Guid("73f42ea1-29f0-01a8-92c1-e6b43b45b0f7"); }		
            }			
            public static Guid ActualEndDate
            {	
                get {return new Guid("665ed498-2551-7559-dce8-493e1ea171df"); }		
            }			
            public static Guid ActualStartDate
            {	
                get {return new Guid("d3c9aa55-bbc0-964e-716b-99defdac4405"); }		
            }			
            public static Guid ActualWork
            {	
                get {return new Guid("7a153284-680e-9cce-a0ce-9df9ed2f2321"); }		
            }			
            public static Guid AlertCustomField1
            {	
                get {return new Guid("95338505-6991-8f15-e1e4-24184071adeb"); }		
            }			
            public static Guid AlertCustomField10
            {	
                get {return new Guid("7e2eb2de-9c8a-f9cd-cb3a-9682cf9e4125"); }		
            }			
            public static Guid AlertCustomField2
            {	
                get {return new Guid("63a6c5ab-8a8a-7372-efb4-43f0b45d57bd"); }		
            }			
            public static Guid AlertCustomField3
            {	
                get {return new Guid("fffa592e-fbd6-d358-bc95-338eba35c811"); }		
            }			
            public static Guid AlertCustomField4
            {	
                get {return new Guid("f8d91c3e-497d-13ee-817f-40c903aec8df"); }		
            }			
            public static Guid AlertCustomField5
            {	
                get {return new Guid("7afc00c1-5dfb-1b1f-0a6d-dc40d5815ffd"); }		
            }			
            public static Guid AlertCustomField6
            {	
                get {return new Guid("a50719b2-387a-cbde-5abd-0e62ade8a902"); }		
            }			
            public static Guid AlertCustomField7
            {	
                get {return new Guid("5025d9f2-9a06-7a80-a006-854a9bc2acef"); }		
            }			
            public static Guid AlertCustomField8
            {	
                get {return new Guid("38c1dc79-7852-97d8-ed8c-d0fb00f56c97"); }		
            }			
            public static Guid AlertCustomField9
            {	
                get {return new Guid("92119713-175b-afe5-9e65-b7fc5a2a9beb"); }		
            }			
            public static Guid AlertId
            {	
                get {return new Guid("840b34a1-b807-970c-9258-d1ae356ea929"); }		
            }			
            public static Guid Classification
            {	
                get {return new Guid("c7a6ab7a-0b74-6848-02f7-79f7245662d1"); }		
            }			
            public static Guid ClosedDate
            {	
                get {return new Guid("1d859e5b-0686-3ecc-0ef1-4cfce89a73fb"); }		
            }			
            public static Guid ContactMethod
            {	
                get {return new Guid("d57cb7bc-d1d5-9614-0fe5-4002129da88b"); }		
            }			
            public static Guid CreatedDate
            {	
                get {return new Guid("ae5c5126-8937-8bdd-11f8-a7641bc06645"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("e5162c95-9469-924c-2298-9e351e0dc383"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Escalated
            {	
                get {return new Guid("4e81b48c-0de6-9fc6-b0b8-f3ae96bf2df6"); }		
            }			
            public static Guid FirstAssignedDate
            {	
                get {return new Guid("9dc81c28-4c22-6cff-b4f5-10af27ae5548"); }		
            }			
            public static Guid FirstResponseDate
            {	
                get {return new Guid("ece4510e-e7d6-329d-6c9b-d296682eee6c"); }		
            }			
            public static Guid HasCreatedKnowledgeArticle
            {	
                get {return new Guid("1aab055e-b590-e9c8-c7e0-a99ad06443c7"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("28b1c58f-aefa-a449-7496-4805186bd94f"); }		
            }			
            public static Guid Impact
            {	
                get {return new Guid("a74f8856-ffe2-fcad-67e0-38a7397336b5"); }		
            }			
            public static Guid IPIMID
            {	
                get {return new Guid("ebaee561-1c41-576a-0aa3-9fcc047bc820"); }		
            }			
            public static Guid IsDowntime
            {	
                get {return new Guid("f82254fe-fd10-7ce2-185e-48e1bb5c77d1"); }		
            }			
            public static Guid IsParent
            {	
                get {return new Guid("b5430e67-a9a9-5ff4-30b8-d1ab7e7482b0"); }		
            }			
            public static Guid ITClassification
            {	
                get {return new Guid("80970221-7620-d71d-1a0d-a0b0cdde014a"); }		
            }			
            public static Guid LastModifiedSource
            {	
                get {return new Guid("d64785d9-16f0-67d5-23fc-c1047093cbf3"); }		
            }			
            public static Guid ManagementGroupName
            {	
                get {return new Guid("33b03004-8871-98b1-065b-1e94f51d5f60"); }		
            }			
            public static Guid ManagementPackName
            {	
                get {return new Guid("fb9ba0fa-4cb1-9e6a-e69d-612ac6fed52b"); }		
            }			
            public static Guid MonitoringObjectId
            {	
                get {return new Guid("94f27312-3981-0a15-54f0-fa37de59bb3f"); }		
            }			
            public static Guid MonitoringRuleId
            {	
                get {return new Guid("3017d16b-fbe4-91c2-027b-cd0979f41b31"); }		
            }			
            public static Guid NeedsKnowledgeArticle
            {	
                get {return new Guid("68f93a71-ab0f-27fd-96ea-a1447117037a"); }		
            }			
            public static Guid PlannedCost
            {	
                get {return new Guid("592f4594-07d5-f920-d9d6-4a4c4eb4c108"); }		
            }			
            public static Guid PlannedWork
            {	
                get {return new Guid("1813bad2-37c9-da30-11d0-0359ce1f42d3"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("983ef3b4-1c7d-c05d-c28c-b89bc56426e2"); }		
            }			
            public static Guid RepeatCount
            {	
                get {return new Guid("4b6ac151-91df-982f-2b4e-00410ede33fa"); }		
            }			
            public static Guid RequiredBy
            {	
                get {return new Guid("fec03822-ca13-c37b-d5f0-2d47cf1a7e56"); }		
            }			
            public static Guid ResolutionCategory
            {	
                get {return new Guid("ff6e5587-525c-3cd8-c508-fb44624de0fc"); }		
            }			
            public static Guid ResolutionDescription
            {	
                get {return new Guid("c635d03a-8b13-fa7f-56e6-ff2f7e3e42c0"); }		
            }			
            public static Guid ResolvedDate
            {	
                get {return new Guid("a1b981cb-fbec-d0df-6465-5212d0076435"); }		
            }			
            public static Guid ScheduledDowntimeEndDate
            {	
                get {return new Guid("3220750f-a919-eaa2-6613-1d332754a1a0"); }		
            }			
            public static Guid ScheduledDowntimeStartDate
            {	
                get {return new Guid("19c2c170-cf4a-aef2-bd7f-ab1097376116"); }		
            }			
            public static Guid ScheduledEndDate
            {	
                get {return new Guid("1d59dc56-995b-1884-beef-7663a0103e28"); }		
            }			
            public static Guid ScheduledStartDate
            {	
                get {return new Guid("fb3b75ce-5483-b5a0-7498-10c585cef3b4"); }		
            }			
            public static Guid Source
            {	
                get {return new Guid("72e56ac1-4147-273f-655a-55dafa41ff97"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("b528d69d-987b-1f9d-6eed-4cced7f53b3c"); }		
            }			
            public static Guid TargetResolutionTime
            {	
                get {return new Guid("3fd816cd-d07e-8f69-2829-b7789d23a438"); }		
            }			
            public static Guid TierQueue
            {	
                get {return new Guid("00cf00f8-9335-2bf7-f9e1-6bd1fd4fb13d"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("029dd446-c76c-ab37-a105-235da4f979dd"); }		
            }			
            public static Guid Urgency
            {	
                get {return new Guid("af230625-9b6c-842f-e22e-06bd25326fa5"); }		
            }			
            public static Guid UserInput
            {	
                get {return new Guid("050a3356-f442-e8d8-eb08-337e98af5733"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 55 relationships
		// 42179172-3d24-cfc8-3944-b0a18f550214
		public static ManagementPackRelationship IncidentPrimaryOwner
		{
			get{return  managementPack.GetRelationship("System.WorkItem.IncidentPrimaryOwner");}
		}
		// 76bc6c3b-a77b-2468-0a63-169d23dfcdf0
		public static ManagementPackRelationship TroubleTicketClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketClosedByUser");}
		}
		// a860c62e-e675-b121-f614-e52fcbd9ef2c
		public static ManagementPackRelationship TroubleTicketHasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasActionLog");}
		}
		// 835a64cd-7d41-10eb-e5e4-365ea2efc2ea
		public static ManagementPackRelationship TroubleTicketHasAnalystComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasAnalystComment");}
		}
		// 5ad35f7b-8ef4-6c4f-ec6d-7a49b0d8f7d7
		public static ManagementPackRelationship TroubleTicketHasAuditComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasAuditComment");}
		}
		// 106285b2-0200-8ecb-324e-342976b16151
		public static ManagementPackRelationship TroubleTicketHasNotificationLog
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasNotificationLog");}
		}
		// ce423786-16dd-da9c-fb7b-21ab5189e12b
		public static ManagementPackRelationship TroubleTicketHasUserComment
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketHasUserComment");}
		}
		// f7d9b385-a84d-3884-7cde-e2c926d931a5
		public static ManagementPackRelationship TroubleTicketResolvedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItem.TroubleTicketResolvedByUser");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// dff9be66-38b0-b6d6-6144-a412a3ebd4ce
		public static ManagementPackRelationship AffectedUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAffectedUser");}
		}
		// 15e577a3-6bf9-6713-4eac-ba5a5b7c4722
		public static ManagementPackRelationship AssignedToUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAssignedToUser");}
		}
		// ba8180d3-5bf9-1bbd-ae87-145dd8fc520f
		public static ManagementPackRelationship ClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemClosedByUser");}
		}
		// df738111-c7a2-b450-5872-c5f3b927481a
		public static ManagementPackRelationship CreatedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemCreatedByUser");}
		}
		// 8b07ccb6-e081-9fd3-8ead-98f0219f6cd1
		public static ManagementPackRelationship DependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemDependsOnWorkItem");}
		}
		// 0edb327d-7ef8-0501-0494-df0a51eaba38
		public static ManagementPackRelationship HasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasActionLog");}
		}
		// 33835caa-05f9-f881-7bbe-e407dfdb6c55
		public static ManagementPackRelationship HasBillableTime
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasBillableTime");}
		}
		// b3747e50-2cfd-ad01-a547-77fc3b6a9597
		public static ManagementPackRelationship HasChildWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasChildWorkItem");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// aa8c26dc-3a12-5f88-d9c7-753e5a8a55b4
		public static ManagementPackRelationship HasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasFileAttachment");}
		}
		// da3123d1-2b52-a281-6f42-33d0c1f06ab4
		public static ManagementPackRelationship HasParentWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasParentWorkItem");}
		}
		// d421cda9-b728-9b41-c27c-7677b9a40d37
		public static ManagementPackRelationship ImpactsService
		{
			get{return  managementPack.GetRelationship("System.WorkItemImpactsService");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cb6ce813-ea8d-094d-ee5a-b755701f4547
		public static ManagementPackRelationship RelatesToWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToWorkItem");}
		}
		// f6205e94-82f9-9a97-3b4f-c7127afb43a8
		public static ManagementPackRelationship RequestedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemRequestedByUser");}
		}
		// 673535a4-6866-347a-53b7-0550d486ae85
		public static ManagementPackRelationship ResolvesWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemResolvesWorkItem");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 2730587f-3d88-a4e4-42d8-08cf94535a6e
		public static ManagementPackRelationship RelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToRequestOffering");}
		}
		// ba08f9bb-85c7-20d8-05e3-0035938cddd5
		public static ManagementPackRelationship HasSLAInstanceInformation
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasSLAInstanceInformation");}
		}
		// 2da498be-0485-b2b2-d520-6ebd1698e61b
		public static ManagementPackRelationship ContainsActivity
		{
			get{return  managementPack.GetRelationship("System.WorkItemContainsActivity");}
		}
		// 159de6d2-4de8-f998-7765-52bc063f77e4
		public static ManagementPackRelationship GroupContainsWorkItems
		{
			get{return  managementPack.GetRelationship("System.WorkItemGroupContainsWorkItems");}
		}
		// 473c9e8a-2d84-2286-36b7-17e01c9455dd
		public static ManagementPackRelationship DependentActivityDependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.DependentActivityDependsOnWorkItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class IncidentGeneralSettingHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.Incident.GeneralSetting";}
        }

	    private static ManagementPackClass @class = Context.GetClass("613c9f3e-9b94-1fef-4088-16c33bfd0be1"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("613c9f3e-9b94-1fef-4088-16c33bfd0be1");
        
        private static ManagementPack managementPack = Context.GetManagementPack("7b6d701a-4598-8220-dea8-4ae0504f6f58");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.IncidentManagment"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement ActivateChildIncident
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement ActiveChildIncidentLinkStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement ChildIncidentReactivatedStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement ChildIncidentResolutionCategory
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement ChildIncidentResolutionCategorySameAsParent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement DataRetentionTime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement DataRetentionTimeUnit
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement DefaultTierQueue
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement HideTargetResolutionTimeOnForm
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement MaxAttachments
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement MaxAttachmentSize
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement OpsMgrWebConsoleUrl
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement PrefixForId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement PriorityMatrix
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement PriorityMaxValue
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement PriorityMinValue
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement PropertiesToCopyFromParentToChildIncident
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement ResolutionMappings
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        
            public static XElement ResolveChildIncident
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Incident.GeneralSetting",new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string ActivateChildIncident
            {	
                get {return "ActivateChildIncident"; }		
            }			
            public static string ActiveChildIncidentLinkStatus
            {	
                get {return "ActiveChildIncidentLinkStatus"; }		
            }			
            public static string ChildIncidentReactivatedStatus
            {	
                get {return "ChildIncidentReactivatedStatus"; }		
            }			
            public static string ChildIncidentResolutionCategory
            {	
                get {return "ChildIncidentResolutionCategory"; }		
            }			
            public static string ChildIncidentResolutionCategorySameAsParent
            {	
                get {return "ChildIncidentResolutionCategorySameAsParent"; }		
            }			
            public static string DataRetentionTime
            {	
                get {return "DataRetentionTime"; }		
            }			
            public static string DataRetentionTimeUnit
            {	
                get {return "DataRetentionTimeUnit"; }		
            }			
            public static string DefaultTierQueue
            {	
                get {return "DefaultTierQueue"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string HideTargetResolutionTimeOnForm
            {	
                get {return "HideTargetResolutionTimeOnForm"; }		
            }			
            public static string MaxAttachments
            {	
                get {return "MaxAttachments"; }		
            }			
            public static string MaxAttachmentSize
            {	
                get {return "MaxAttachmentSize"; }		
            }			
            public static string OpsMgrWebConsoleUrl
            {	
                get {return "OpsMgrWebConsoleUrl"; }		
            }			
            public static string PrefixForId
            {	
                get {return "PrefixForId"; }		
            }			
            public static string PriorityMatrix
            {	
                get {return "PriorityMatrix"; }		
            }			
            public static string PriorityMaxValue
            {	
                get {return "PriorityMaxValue"; }		
            }			
            public static string PriorityMinValue
            {	
                get {return "PriorityMinValue"; }		
            }			
            public static string PropertiesToCopyFromParentToChildIncident
            {	
                get {return "PropertiesToCopyFromParentToChildIncident"; }		
            }			
            public static string ResolutionMappings
            {	
                get {return "ResolutionMappings"; }		
            }			
            public static string ResolveChildIncident
            {	
                get {return "ResolveChildIncident"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("ActivateChildIncident");
                    propertyNames.Add("ActiveChildIncidentLinkStatus");
                    propertyNames.Add("ChildIncidentReactivatedStatus");
                    propertyNames.Add("ChildIncidentResolutionCategory");
                    propertyNames.Add("ChildIncidentResolutionCategorySameAsParent");
                    propertyNames.Add("DataRetentionTime");
                    propertyNames.Add("DataRetentionTimeUnit");
                    propertyNames.Add("DefaultTierQueue");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("HideTargetResolutionTimeOnForm");
                    propertyNames.Add("MaxAttachments");
                    propertyNames.Add("MaxAttachmentSize");
                    propertyNames.Add("OpsMgrWebConsoleUrl");
                    propertyNames.Add("PrefixForId");
                    propertyNames.Add("PriorityMatrix");
                    propertyNames.Add("PriorityMaxValue");
                    propertyNames.Add("PriorityMinValue");
                    propertyNames.Add("PropertiesToCopyFromParentToChildIncident");
                    propertyNames.Add("ResolutionMappings");
                    propertyNames.Add("ResolveChildIncident");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid ActivateChildIncident
            {	
                get {return new Guid("2daf2d25-1a29-a6b6-6bd1-1eb87613a1dc"); }		
            }			
            public static Guid ActiveChildIncidentLinkStatus
            {	
                get {return new Guid("0485dd74-ff21-cf34-e6f3-a37f2f5de8b5"); }		
            }			
            public static Guid ChildIncidentReactivatedStatus
            {	
                get {return new Guid("79fda6ca-4cb2-9da3-ee0c-f82083821939"); }		
            }			
            public static Guid ChildIncidentResolutionCategory
            {	
                get {return new Guid("e571a017-bf91-ce0f-299d-ac0c7df655ef"); }		
            }			
            public static Guid ChildIncidentResolutionCategorySameAsParent
            {	
                get {return new Guid("cf030b71-b552-fc03-3ffb-16dd6e06a2c6"); }		
            }			
            public static Guid DataRetentionTime
            {	
                get {return new Guid("c1638c1a-1944-b587-08c4-b32993192cf5"); }		
            }			
            public static Guid DataRetentionTimeUnit
            {	
                get {return new Guid("99744081-5cc6-b1fe-2528-685659b5b251"); }		
            }			
            public static Guid DefaultTierQueue
            {	
                get {return new Guid("15198f31-0b34-28b5-53c6-6e891bf13f0c"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid HideTargetResolutionTimeOnForm
            {	
                get {return new Guid("85d0eab8-ed76-a9f2-0db6-ead48ba0b768"); }		
            }			
            public static Guid MaxAttachments
            {	
                get {return new Guid("2366e295-d0d2-ca84-b9f1-36e1de7328c7"); }		
            }			
            public static Guid MaxAttachmentSize
            {	
                get {return new Guid("c8090714-64b9-e887-674d-39db1e4d70fe"); }		
            }			
            public static Guid OpsMgrWebConsoleUrl
            {	
                get {return new Guid("5a00d9ef-8db8-d0ae-90fb-54ee43634c93"); }		
            }			
            public static Guid PrefixForId
            {	
                get {return new Guid("f536ce7a-1c62-7ab9-4bb7-9684b7138499"); }		
            }			
            public static Guid PriorityMatrix
            {	
                get {return new Guid("48d7c818-ab63-a269-20c5-6b314bb6393e"); }		
            }			
            public static Guid PriorityMaxValue
            {	
                get {return new Guid("9c749a7a-6d15-cb95-8c31-707ea98ddb19"); }		
            }			
            public static Guid PriorityMinValue
            {	
                get {return new Guid("b7724214-b629-90a8-f26c-7eec4617d50b"); }		
            }			
            public static Guid PropertiesToCopyFromParentToChildIncident
            {	
                get {return new Guid("e2c15c7c-a591-a6e2-0645-414227f96074"); }		
            }			
            public static Guid ResolutionMappings
            {	
                get {return new Guid("81d67915-af82-7ac9-fba3-433cc4064f60"); }		
            }			
            public static Guid ResolveChildIncident
            {	
                get {return new Guid("d659cad8-d991-8fb9-8bfc-183c75e4d4f9"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: System.Knowledge.Library	
	Id 				: 0a8001ed-59dc-629c-201f-4643a6a48009
	Description 	: System Knowledge Library
*/
namespace Savviety.ServiceManager.API.Knowledge 
{



public partial class KnowledgeArticleHelper
{
        
       public string ClassName
        {
            get{ return "System.Knowledge.Article";}
        }

	    private static ManagementPackClass @class = Context.GetClass("ca1410d8-6182-1531-092b-d2232f396bb8"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("ca1410d8-6182-1531-092b-d2232f396bb8");
        
        private static ManagementPack managementPack = Context.GetManagementPack("0a8001ed-59dc-629c-201f-4643a6a48009");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.Knowledge"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("ca1410d8-6182-1531-092b-d2232f396bb8");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Abstract
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement AnalystContent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement ArticleId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement ArticleOwner
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement ArticleTemplate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement ArticleType
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement AssetStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement Category
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement Comments
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement CreatedBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement CreatedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement EndUserContent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement ExternalURL
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement ExternalURLSource
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement Keywords
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement ObjectStatus
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement PrimaryLocaleID
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement Tag
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        
            public static XElement VendorArticleID
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Knowledge.Article",new Guid("ca1410d8-6182-1531-092b-d2232f396bb8"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Abstract
            {	
                get {return "Abstract"; }		
            }			
            public static string AnalystContent
            {	
                get {return "AnalystContent"; }		
            }			
            public static string ArticleId
            {	
                get {return "ArticleId"; }		
            }			
            public static string ArticleOwner
            {	
                get {return "ArticleOwner"; }		
            }			
            public static string ArticleTemplate
            {	
                get {return "ArticleTemplate"; }		
            }			
            public static string ArticleType
            {	
                get {return "ArticleType"; }		
            }			
            public static string AssetStatus
            {	
                get {return "AssetStatus"; }		
            }			
            public static string Category
            {	
                get {return "Category"; }		
            }			
            public static string Comments
            {	
                get {return "Comments"; }		
            }			
            public static string CreatedBy
            {	
                get {return "CreatedBy"; }		
            }			
            public static string CreatedDate
            {	
                get {return "CreatedDate"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string EndUserContent
            {	
                get {return "EndUserContent"; }		
            }			
            public static string ExternalURL
            {	
                get {return "ExternalURL"; }		
            }			
            public static string ExternalURLSource
            {	
                get {return "ExternalURLSource"; }		
            }			
            public static string Keywords
            {	
                get {return "Keywords"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string ObjectStatus
            {	
                get {return "ObjectStatus"; }		
            }			
            public static string PrimaryLocaleID
            {	
                get {return "PrimaryLocaleID"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string Tag
            {	
                get {return "Tag"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string VendorArticleID
            {	
                get {return "VendorArticleID"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Abstract");
                    propertyNames.Add("AnalystContent");
                    propertyNames.Add("ArticleId");
                    propertyNames.Add("ArticleOwner");
                    propertyNames.Add("ArticleTemplate");
                    propertyNames.Add("ArticleType");
                    propertyNames.Add("AssetStatus");
                    propertyNames.Add("Category");
                    propertyNames.Add("Comments");
                    propertyNames.Add("CreatedBy");
                    propertyNames.Add("CreatedDate");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("EndUserContent");
                    propertyNames.Add("ExternalURL");
                    propertyNames.Add("ExternalURLSource");
                    propertyNames.Add("Keywords");
                    propertyNames.Add("Notes");
                    propertyNames.Add("ObjectStatus");
                    propertyNames.Add("PrimaryLocaleID");
                    propertyNames.Add("Status");
                    propertyNames.Add("Tag");
                    propertyNames.Add("Title");
                    propertyNames.Add("VendorArticleID");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Abstract
            {	
                get {return new Guid("9c8092e8-a729-9037-0944-56c668269ef0"); }		
            }			
            public static Guid AnalystContent
            {	
                get {return new Guid("92debada-bade-5052-57b5-000e2070ff01"); }		
            }			
            public static Guid ArticleId
            {	
                get {return new Guid("9583d0a2-ea9f-c97e-bdca-7356bd129777"); }		
            }			
            public static Guid ArticleOwner
            {	
                get {return new Guid("4b80c57f-c0e7-0626-b4cb-4b7ea7abf199"); }		
            }			
            public static Guid ArticleTemplate
            {	
                get {return new Guid("a19f6466-3c9c-9207-affd-74bb3307399a"); }		
            }			
            public static Guid ArticleType
            {	
                get {return new Guid("c3cf19b0-f426-661c-031d-fc45844924d8"); }		
            }			
            public static Guid AssetStatus
            {	
                get {return new Guid("a6b7ea8d-9423-8529-cb21-87ac1a21fdcb"); }		
            }			
            public static Guid Category
            {	
                get {return new Guid("bffb5ae8-23a4-1372-69a6-56c33c88dc0c"); }		
            }			
            public static Guid Comments
            {	
                get {return new Guid("af00af04-4754-6f57-6e8c-8367753be806"); }		
            }			
            public static Guid CreatedBy
            {	
                get {return new Guid("0f46ff38-b47d-3f0b-fae2-7724b1f48112"); }		
            }			
            public static Guid CreatedDate
            {	
                get {return new Guid("3284d928-8538-94d3-ecd6-f01636f89f63"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid EndUserContent
            {	
                get {return new Guid("4b6bf092-d465-4fc3-b6a5-1e3ec9a5071c"); }		
            }			
            public static Guid ExternalURL
            {	
                get {return new Guid("6c4fe2d6-9641-a649-5ea9-29e22f191a8f"); }		
            }			
            public static Guid ExternalURLSource
            {	
                get {return new Guid("d9272c03-900e-9169-931d-144bb5334c92"); }		
            }			
            public static Guid Keywords
            {	
                get {return new Guid("6c6c20b6-f471-84b5-0672-0a356e622596"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("55124dce-750d-bd54-4b92-d1fddf99adec"); }		
            }			
            public static Guid ObjectStatus
            {	
                get {return new Guid("11927069-6957-dfcf-a277-08a784221325"); }		
            }			
            public static Guid PrimaryLocaleID
            {	
                get {return new Guid("dfe7dc0e-0c67-fd4a-ad57-bf18760bc558"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("9ae0d83f-4100-c69b-f0f8-1321b0aebe4f"); }		
            }			
            public static Guid Tag
            {	
                get {return new Guid("558112fc-abf3-784e-bde3-28f0dc19391c"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("9cbf1a45-0389-f20a-1cd6-2dfe461ab078"); }		
            }			
            public static Guid VendorArticleID
            {	
                get {return new Guid("aee78772-3ac2-023c-3e3f-8a5998f575bd"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 33 relationships
		// 7b2bf7bb-29f2-31e3-b205-66cea358b0a9
		public static ManagementPackRelationship KnowledgeDocumentHasAverageRating
		{
			get{return  managementPack.GetRelationship("System.Knowledge.DocumentHasAverageRating");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 095ebf2a-ee83-b956-7176-ab09eded6784
		public static ManagementPackRelationship ConfigItemHasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.ConfigItemHasFileAttachment");}
		}
		// 91ff6f8e-226f-68b6-d132-d1d2df453693
		public static ManagementPackRelationship ConfigItemContainsConfigItem
		{
			get{return  managementPack.GetRelationship("System.ConfigItemContainsConfigItem");}
		}
		// 3c00f0fa-66e5-642a-e24d-93fecc6b4f6d
		public static ManagementPackRelationship ConfigItemImpactsCustomers
		{
			get{return  managementPack.GetRelationship("System.ConfigItemImpactsCustomers");}
		}
		// cbb45424-b0a2-72f0-d535-541941cdf8e1
		public static ManagementPackRelationship ConfigItemOwnedByUser
		{
			get{return  managementPack.GetRelationship("System.ConfigItemOwnedByUser");}
		}
		// ad1ad110-b392-b3cc-dc21-fbec1c3e021e
		public static ManagementPackRelationship ConfigItemReferencesLocation
		{
			get{return  managementPack.GetRelationship("System.ConfigItemReferencesLocation");}
		}
		// 4448664f-b657-407a-cdbe-b7433af0ccdb
		public static ManagementPackRelationship ConfigItemRelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.ConfigItemRelatesToConfigItem");}
		}
		// dd01fc9b-20ce-ea03-3ec1-f52b3241b033
		public static ManagementPackRelationship ConfigItemServicedByUser
		{
			get{return  managementPack.GetRelationship("System.ConfigItemServicedByUser");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cc7b2b3c-cd1b-02ad-365c-fbd5c22d1c3a
		public static ManagementPackRelationship ConfigurationManagerCollectionHasConfigItem
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ConfigurationManager.CollectionHasConfigItem");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class StarRatingHelper
{
        
       public string ClassName
        {
            get{ return "System.StarRating";}
        }

	    private static ManagementPackClass @class = Context.GetClass("d37f9d4f-d641-a28c-fbae-0afda6dc64f0"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("d37f9d4f-d641-a28c-fbae-0afda6dc64f0");
        
        private static ManagementPack managementPack = Context.GetManagementPack("0a8001ed-59dc-629c-201f-4643a6a48009");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.Knowledge"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("d37f9d4f-d641-a28c-fbae-0afda6dc64f0");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.StarRating",new Guid("d37f9d4f-d641-a28c-fbae-0afda6dc64f0"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.StarRating",new Guid("d37f9d4f-d641-a28c-fbae-0afda6dc64f0"))) ; }
            }
        
            public static XElement RatingComments
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.StarRating",new Guid("d37f9d4f-d641-a28c-fbae-0afda6dc64f0"))) ; }
            }
        
            public static XElement TotalRatingCount
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.StarRating",new Guid("d37f9d4f-d641-a28c-fbae-0afda6dc64f0"))) ; }
            }
        
            public static XElement TotalRatingStars
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.StarRating",new Guid("d37f9d4f-d641-a28c-fbae-0afda6dc64f0"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string RatingComments
            {	
                get {return "RatingComments"; }		
            }			
            public static string TotalRatingCount
            {	
                get {return "TotalRatingCount"; }		
            }			
            public static string TotalRatingStars
            {	
                get {return "TotalRatingStars"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Id");
                    propertyNames.Add("RatingComments");
                    propertyNames.Add("TotalRatingCount");
                    propertyNames.Add("TotalRatingStars");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("4bdb959c-d8d1-c290-5a63-c54406e6ea3e"); }		
            }			
            public static Guid RatingComments
            {	
                get {return new Guid("50ff750b-4500-a90c-2b38-cf8ff566b049"); }		
            }			
            public static Guid TotalRatingCount
            {	
                get {return new Guid("2ece5028-0310-c971-eeb4-da580ffb7413"); }		
            }			
            public static Guid TotalRatingStars
            {	
                get {return new Guid("6c174533-d82b-cff4-e871-2f6122b49cf2"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 21 relationships
		// 7b2bf7bb-29f2-31e3-b205-66cea358b0a9
		public static ManagementPackRelationship KnowledgeDocumentHasAverageRating
		{
			get{return  managementPack.GetRelationship("System.Knowledge.DocumentHasAverageRating");}
		}
		// 649e37ab-bf89-8617-94f6-d4d041a05171
		public static ManagementPackRelationship UserHasPreference
		{
			get{return  managementPack.GetRelationship("System.UserHasPreference");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: ServiceManager.ReleaseManagement.Library	
	Id 				: 8870d61a-5d30-bb34-6827-ca764849a888
	Description 	: Service Manager Release Management Library
*/
namespace Savviety.ServiceManager.API.ReleaseManagement 
{



public partial class ReleaseGeneralSettingHelper
{
        
       public string ClassName
        {
            get{ return "System.GlobalSetting.ReleaseSettings";}
        }

	    private static ManagementPackClass @class = Context.GetClass("6712c1b4-295c-1ac7-4726-d671f31ec4f4"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("6712c1b4-295c-1ac7-4726-d671f31ec4f4");
        
        private static ManagementPack managementPack = Context.GetManagementPack("8870d61a-5d30-bb34-6827-ca764849a888");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ReleaseManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("6712c1b4-295c-1ac7-4726-d671f31ec4f4");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement CriteriaforSelectingChangeRequests
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ReleaseSettings",new Guid("6712c1b4-295c-1ac7-4726-d671f31ec4f4"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ReleaseSettings",new Guid("6712c1b4-295c-1ac7-4726-d671f31ec4f4"))) ; }
            }
        
            public static XElement MaxFileAttachmentsCount
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ReleaseSettings",new Guid("6712c1b4-295c-1ac7-4726-d671f31ec4f4"))) ; }
            }
        
            public static XElement MaxFileAttachmentSizeinKB
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ReleaseSettings",new Guid("6712c1b4-295c-1ac7-4726-d671f31ec4f4"))) ; }
            }
        
            public static XElement SystemWorkItemReleaseRecordIdPrefix
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ReleaseSettings",new Guid("6712c1b4-295c-1ac7-4726-d671f31ec4f4"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string CriteriaforSelectingChangeRequests
            {	
                get {return "CriteriaforSelectingChangeRequests"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string MaxFileAttachmentsCount
            {	
                get {return "MaxFileAttachmentsCount"; }		
            }			
            public static string MaxFileAttachmentSizeinKB
            {	
                get {return "MaxFileAttachmentSizeinKB"; }		
            }			
            public static string SystemWorkItemReleaseRecordIdPrefix
            {	
                get {return "SystemWorkItemReleaseRecordIdPrefix"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("CriteriaforSelectingChangeRequests");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("MaxFileAttachmentsCount");
                    propertyNames.Add("MaxFileAttachmentSizeinKB");
                    propertyNames.Add("SystemWorkItemReleaseRecordIdPrefix");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid CriteriaforSelectingChangeRequests
            {	
                get {return new Guid("32b87b14-6f9e-76c0-e832-43e79625823a"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid MaxFileAttachmentsCount
            {	
                get {return new Guid("b2e572a8-d600-0912-5d29-0f05ae616497"); }		
            }			
            public static Guid MaxFileAttachmentSizeinKB
            {	
                get {return new Guid("35f8234e-e8f1-eaa6-4cd3-ca7233436533"); }		
            }			
            public static Guid SystemWorkItemReleaseRecordIdPrefix
            {	
                get {return new Guid("c2614daf-9083-a8d9-aa76-49f0df572980"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ReleaseRecordInternalworkflowtargetHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.ReleaseRecord.InternalWorkflowTarget";}
        }

	    private static ManagementPackClass @class = Context.GetClass("1dbc28e4-0734-4cd0-8429-b53c7b0e6b82"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("1dbc28e4-0734-4cd0-8429-b53c7b0e6b82");
        
        private static ManagementPack managementPack = Context.GetManagementPack("8870d61a-5d30-bb34-6827-ca764849a888");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ReleaseManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("1dbc28e4-0734-4cd0-8429-b53c7b0e6b82");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord.InternalWorkflowTarget",new Guid("1dbc28e4-0734-4cd0-8429-b53c7b0e6b82"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ReleaseRecordWorkflowtargetHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.ReleaseRecord.WorkflowTarget";}
        }

	    private static ManagementPackClass @class = Context.GetClass("79aead16-7159-77b3-8815-342b1e310c6b"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("79aead16-7159-77b3-8815-342b1e310c6b");
        
        private static ManagementPack managementPack = Context.GetManagementPack("8870d61a-5d30-bb34-6827-ca764849a888");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ReleaseManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("79aead16-7159-77b3-8815-342b1e310c6b");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ReleaseRecord.WorkflowTarget",new Guid("79aead16-7159-77b3-8815-342b1e310c6b"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: ServiceManager.ServiceRequest.Library	
	Id 				: b9bfce1c-7458-ab60-65fb-6492446d7261
	Description 	: Service Manager Service Request Library
*/
namespace Savviety.ServiceManager.API.IncidentManagment 
{



public partial class GlobalsettingServiceRequestsettingsHelper
{
        
       public string ClassName
        {
            get{ return "System.GlobalSetting.ServiceRequestSettings";}
        }

	    private static ManagementPackClass @class = Context.GetClass("fa662352-1660-33ae-6316-7fe1c9fecc6d"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("fa662352-1660-33ae-6316-7fe1c9fecc6d");
        
        private static ManagementPack managementPack = Context.GetManagementPack("b9bfce1c-7458-ab60-65fb-6492446d7261");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.IncidentManagment"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("fa662352-1660-33ae-6316-7fe1c9fecc6d");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ServiceRequestSettings",new Guid("fa662352-1660-33ae-6316-7fe1c9fecc6d"))) ; }
            }
        
            public static XElement MaxFileAttachmentsCount
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ServiceRequestSettings",new Guid("fa662352-1660-33ae-6316-7fe1c9fecc6d"))) ; }
            }
        
            public static XElement MaxFileAttachmentSizeinKB
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ServiceRequestSettings",new Guid("fa662352-1660-33ae-6316-7fe1c9fecc6d"))) ; }
            }
        
            public static XElement ServiceRequestPrefix
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ServiceRequestSettings",new Guid("fa662352-1660-33ae-6316-7fe1c9fecc6d"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string MaxFileAttachmentsCount
            {	
                get {return "MaxFileAttachmentsCount"; }		
            }			
            public static string MaxFileAttachmentSizeinKB
            {	
                get {return "MaxFileAttachmentSizeinKB"; }		
            }			
            public static string ServiceRequestPrefix
            {	
                get {return "ServiceRequestPrefix"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("MaxFileAttachmentsCount");
                    propertyNames.Add("MaxFileAttachmentSizeinKB");
                    propertyNames.Add("ServiceRequestPrefix");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid MaxFileAttachmentsCount
            {	
                get {return new Guid("2769d566-a485-a80b-bec8-dd1a217a24e3"); }		
            }			
            public static Guid MaxFileAttachmentSizeinKB
            {	
                get {return new Guid("24f7c1f4-09b7-07ad-6bb5-d82bb32e6f54"); }		
            }			
            public static Guid ServiceRequestPrefix
            {	
                get {return new Guid("d946a2a9-8c2b-9db7-1f7f-53e576937002"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ServiceRequestInternalworkflowtargetHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.ServiceRequest.InternalWorkflowTarget";}
        }

	    private static ManagementPackClass @class = Context.GetClass("ff63565d-f2ec-9977-b231-4d33db6eff98"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("ff63565d-f2ec-9977-b231-4d33db6eff98");
        
        private static ManagementPack managementPack = Context.GetManagementPack("b9bfce1c-7458-ab60-65fb-6492446d7261");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.IncidentManagment"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("ff63565d-f2ec-9977-b231-4d33db6eff98");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest.InternalWorkflowTarget",new Guid("ff63565d-f2ec-9977-b231-4d33db6eff98"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ServiceRequestWorkflowtargetHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.ServiceRequest.WorkflowTarget";}
        }

	    private static ManagementPackClass @class = Context.GetClass("909e18d9-7de2-fcd9-8896-0a742a6bd158"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("909e18d9-7de2-fcd9-8896-0a742a6bd158");
        
        private static ManagementPack managementPack = Context.GetManagementPack("b9bfce1c-7458-ab60-65fb-6492446d7261");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.IncidentManagment"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("909e18d9-7de2-fcd9-8896-0a742a6bd158");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ServiceRequest.WorkflowTarget",new Guid("909e18d9-7de2-fcd9-8896-0a742a6bd158"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: System.ServiceCatalog.Library	
	Id 				: 4eafa3dd-ccc9-ff17-8285-63756cf8a34b
	Description 	: System Service Catalog Library
*/
namespace Savviety.ServiceManager.API.ServiceCatalog 
{



public partial class RequestOfferingHelper
{
        
       public string ClassName
        {
            get{ return "System.RequestOffering";}
        }

	    private static ManagementPackClass @class = Context.GetClass("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7");
        
        private static ManagementPack managementPack = Context.GetManagementPack("4eafa3dd-ccc9-ff17-8285-63756cf8a34b");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ServiceCatalog"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement BriefDescription
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement Comment
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement Domain
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement EstimatedTimeToCompletion
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement HideGotoRequestButton
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement ID
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement Image
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement Internal_ElementId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement Internal_ManagementPackId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement Internal_ParentId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement Overview
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement Path
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement PresentationMappingTemplate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement PublishDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement TargetTemplate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.RequestOffering",new Guid("8fc1cd4a-b39e-2879-2ba8-b7036f9d8ee7"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string BriefDescription
            {	
                get {return "BriefDescription"; }		
            }			
            public static string Comment
            {	
                get {return "Comment"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Domain
            {	
                get {return "Domain"; }		
            }			
            public static string EstimatedTimeToCompletion
            {	
                get {return "EstimatedTimeToCompletion"; }		
            }			
            public static string HideGotoRequestButton
            {	
                get {return "HideGotoRequestButton"; }		
            }			
            public static string ID
            {	
                get {return "ID"; }		
            }			
            public static string Image
            {	
                get {return "Image"; }		
            }			
            public static string Internal_ElementId
            {	
                get {return "Internal_ElementId"; }		
            }			
            public static string Internal_ManagementPackId
            {	
                get {return "Internal_ManagementPackId"; }		
            }			
            public static string Internal_ParentId
            {	
                get {return "Internal_ParentId"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string Overview
            {	
                get {return "Overview"; }		
            }			
            public static string Path
            {	
                get {return "Path"; }		
            }			
            public static string PresentationMappingTemplate
            {	
                get {return "PresentationMappingTemplate"; }		
            }			
            public static string PublishDate
            {	
                get {return "PublishDate"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string TargetTemplate
            {	
                get {return "TargetTemplate"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("BriefDescription");
                    propertyNames.Add("Comment");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Domain");
                    propertyNames.Add("EstimatedTimeToCompletion");
                    propertyNames.Add("HideGotoRequestButton");
                    propertyNames.Add("ID");
                    propertyNames.Add("Image");
                    propertyNames.Add("Internal_ElementId");
                    propertyNames.Add("Internal_ManagementPackId");
                    propertyNames.Add("Internal_ParentId");
                    propertyNames.Add("Notes");
                    propertyNames.Add("Overview");
                    propertyNames.Add("Path");
                    propertyNames.Add("PresentationMappingTemplate");
                    propertyNames.Add("PublishDate");
                    propertyNames.Add("Status");
                    propertyNames.Add("TargetTemplate");
                    propertyNames.Add("Title");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid BriefDescription
            {	
                get {return new Guid("47a04679-e911-4826-7d14-965a18e94c41"); }		
            }			
            public static Guid Comment
            {	
                get {return new Guid("66106635-50cf-a429-2306-3dfe6ff3efd7"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Domain
            {	
                get {return new Guid("55388ece-03e6-5db8-15a0-2f13c6c6a255"); }		
            }			
            public static Guid EstimatedTimeToCompletion
            {	
                get {return new Guid("e110e747-5dc5-a8d5-39e7-8251b1ea304f"); }		
            }			
            public static Guid HideGotoRequestButton
            {	
                get {return new Guid("77e5f3d0-0cd6-a49f-5645-a1d88853e689"); }		
            }			
            public static Guid ID
            {	
                get {return new Guid("c6b93fbd-e704-ac57-72b3-715368f3cd27"); }		
            }			
            public static Guid Image
            {	
                get {return new Guid("d3960f9b-f87b-dcce-4a44-8f614ea89cce"); }		
            }			
            public static Guid Internal_ElementId
            {	
                get {return new Guid("a1fdcb5a-9998-193f-7eb6-c9e942735f8b"); }		
            }			
            public static Guid Internal_ManagementPackId
            {	
                get {return new Guid("8d9f6660-4806-baea-b6d2-6139a03f9c0a"); }		
            }			
            public static Guid Internal_ParentId
            {	
                get {return new Guid("ef1495ef-5125-7dee-448a-9d5c36f57d36"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("4b1d53c5-42cc-0436-db0b-f593bbaa4479"); }		
            }			
            public static Guid Overview
            {	
                get {return new Guid("69275464-6b26-50d1-d6f7-7aef98b0f826"); }		
            }			
            public static Guid Path
            {	
                get {return new Guid("a6621314-aa56-2fc5-d6a0-0243f1ca7b8b"); }		
            }			
            public static Guid PresentationMappingTemplate
            {	
                get {return new Guid("12b9b05e-6855-eb67-6ea0-7f12e57e1ba0"); }		
            }			
            public static Guid PublishDate
            {	
                get {return new Guid("d70d8329-d7c1-59e1-9a58-dcb5ca1fa855"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("93ea28c7-54b0-56f1-5294-9cd6e70c7169"); }		
            }			
            public static Guid TargetTemplate
            {	
                get {return new Guid("327dacad-47b4-ba16-4529-f201079d8bcf"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("9b80f8f5-5b4b-ce31-7359-aef24fb81342"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 27 relationships
		// be417a55-6622-0fc3-fcea-90cd23e0fc23
		public static ManagementPackRelationship ServiceOfferingRelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.ServiceOfferingRelatesToRequestOffering");}
		}
		// 2730587f-3d88-a4e4-42d8-08cf94535a6e
		public static ManagementPackRelationship RelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToRequestOffering");}
		}
		// 6e0a7f04-5cb5-c473-cea6-2bfdbfa26461
		public static ManagementPackRelationship OfferingOwner
		{
			get{return  managementPack.GetRelationship("System.OfferingOwner");}
		}
		// e8744cd4-1c0f-460e-5887-078d29e6b0b6
		public static ManagementPackRelationship OfferingPublishedBy
		{
			get{return  managementPack.GetRelationship("System.OfferingPublishedBy");}
		}
		// 40d06cee-8d24-f71a-00df-88a0f8d25b5f
		public static ManagementPackRelationship CatalogItemGroupContainsCatalogItems
		{
			get{return  managementPack.GetRelationship("System.CatalogItemGroupContainsCatalogItems");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 678ad77e-3062-2822-3c0e-bcbe40353a43
		public static ManagementPackRelationship ExtensionReference
		{
			get{return  managementPack.GetRelationship("System.ExtensionReference");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ServiceOfferingHelper
{
        
       public string ClassName
        {
            get{ return "System.ServiceOffering";}
        }

	    private static ManagementPackClass @class = Context.GetClass("2c40c623-a0df-7166-9e9a-2f869fb4d93f"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("2c40c623-a0df-7166-9e9a-2f869fb4d93f");
        
        private static ManagementPack managementPack = Context.GetManagementPack("4eafa3dd-ccc9-ff17-8285-63756cf8a34b");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ServiceCatalog"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement BriefDescription
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement Category
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement Comment
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement CostInformation
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement CostInformationLink
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement CultureName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement Domain
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement ID
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement Image
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement Internal_ElementId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement Internal_ManagementPackId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement Internal_ParentId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement Overview
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement Path
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement PublishDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement SLAInformation
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement SLAInformationLink
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.ServiceOffering",new Guid("2c40c623-a0df-7166-9e9a-2f869fb4d93f"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string BriefDescription
            {	
                get {return "BriefDescription"; }		
            }			
            public static string Category
            {	
                get {return "Category"; }		
            }			
            public static string Comment
            {	
                get {return "Comment"; }		
            }			
            public static string CostInformation
            {	
                get {return "CostInformation"; }		
            }			
            public static string CostInformationLink
            {	
                get {return "CostInformationLink"; }		
            }			
            public static string CultureName
            {	
                get {return "CultureName"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Domain
            {	
                get {return "Domain"; }		
            }			
            public static string ID
            {	
                get {return "ID"; }		
            }			
            public static string Image
            {	
                get {return "Image"; }		
            }			
            public static string Internal_ElementId
            {	
                get {return "Internal_ElementId"; }		
            }			
            public static string Internal_ManagementPackId
            {	
                get {return "Internal_ManagementPackId"; }		
            }			
            public static string Internal_ParentId
            {	
                get {return "Internal_ParentId"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string Overview
            {	
                get {return "Overview"; }		
            }			
            public static string Path
            {	
                get {return "Path"; }		
            }			
            public static string PublishDate
            {	
                get {return "PublishDate"; }		
            }			
            public static string SLAInformation
            {	
                get {return "SLAInformation"; }		
            }			
            public static string SLAInformationLink
            {	
                get {return "SLAInformationLink"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("BriefDescription");
                    propertyNames.Add("Category");
                    propertyNames.Add("Comment");
                    propertyNames.Add("CostInformation");
                    propertyNames.Add("CostInformationLink");
                    propertyNames.Add("CultureName");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Domain");
                    propertyNames.Add("ID");
                    propertyNames.Add("Image");
                    propertyNames.Add("Internal_ElementId");
                    propertyNames.Add("Internal_ManagementPackId");
                    propertyNames.Add("Internal_ParentId");
                    propertyNames.Add("Notes");
                    propertyNames.Add("Overview");
                    propertyNames.Add("Path");
                    propertyNames.Add("PublishDate");
                    propertyNames.Add("SLAInformation");
                    propertyNames.Add("SLAInformationLink");
                    propertyNames.Add("Status");
                    propertyNames.Add("Title");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid BriefDescription
            {	
                get {return new Guid("47a04679-e911-4826-7d14-965a18e94c41"); }		
            }			
            public static Guid Category
            {	
                get {return new Guid("fa086719-0608-9c92-8603-973a5a0a78f7"); }		
            }			
            public static Guid Comment
            {	
                get {return new Guid("66106635-50cf-a429-2306-3dfe6ff3efd7"); }		
            }			
            public static Guid CostInformation
            {	
                get {return new Guid("f7f607fe-0445-c849-e162-3a035548a648"); }		
            }			
            public static Guid CostInformationLink
            {	
                get {return new Guid("3ea5eb9a-d779-2eb4-462b-782aebe09884"); }		
            }			
            public static Guid CultureName
            {	
                get {return new Guid("557d3b2f-7e9b-eaa2-68fe-35f0d46af67d"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Domain
            {	
                get {return new Guid("55388ece-03e6-5db8-15a0-2f13c6c6a255"); }		
            }			
            public static Guid ID
            {	
                get {return new Guid("c6b93fbd-e704-ac57-72b3-715368f3cd27"); }		
            }			
            public static Guid Image
            {	
                get {return new Guid("d3960f9b-f87b-dcce-4a44-8f614ea89cce"); }		
            }			
            public static Guid Internal_ElementId
            {	
                get {return new Guid("a1fdcb5a-9998-193f-7eb6-c9e942735f8b"); }		
            }			
            public static Guid Internal_ManagementPackId
            {	
                get {return new Guid("8d9f6660-4806-baea-b6d2-6139a03f9c0a"); }		
            }			
            public static Guid Internal_ParentId
            {	
                get {return new Guid("ef1495ef-5125-7dee-448a-9d5c36f57d36"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("4b1d53c5-42cc-0436-db0b-f593bbaa4479"); }		
            }			
            public static Guid Overview
            {	
                get {return new Guid("69275464-6b26-50d1-d6f7-7aef98b0f826"); }		
            }			
            public static Guid Path
            {	
                get {return new Guid("a6621314-aa56-2fc5-d6a0-0243f1ca7b8b"); }		
            }			
            public static Guid PublishDate
            {	
                get {return new Guid("d70d8329-d7c1-59e1-9a58-dcb5ca1fa855"); }		
            }			
            public static Guid SLAInformation
            {	
                get {return new Guid("baf14b74-dedd-a799-30ac-474030bfe638"); }		
            }			
            public static Guid SLAInformationLink
            {	
                get {return new Guid("4606687a-fc94-a43e-cfbd-12f03337352b"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("93ea28c7-54b0-56f1-5294-9cd6e70c7169"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("9b80f8f5-5b4b-ce31-7359-aef24fb81342"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 27 relationships
		// be417a55-6622-0fc3-fcea-90cd23e0fc23
		public static ManagementPackRelationship ServiceOfferingRelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.ServiceOfferingRelatesToRequestOffering");}
		}
		// 71b15a90-4b36-2c9a-0e6a-f84cf8c6738a
		public static ManagementPackRelationship ServiceRelatesToServiceOffering
		{
			get{return  managementPack.GetRelationship("System.ServiceRelatesToServiceOffering");}
		}
		// 6e0a7f04-5cb5-c473-cea6-2bfdbfa26461
		public static ManagementPackRelationship OfferingOwner
		{
			get{return  managementPack.GetRelationship("System.OfferingOwner");}
		}
		// e8744cd4-1c0f-460e-5887-078d29e6b0b6
		public static ManagementPackRelationship OfferingPublishedBy
		{
			get{return  managementPack.GetRelationship("System.OfferingPublishedBy");}
		}
		// 40d06cee-8d24-f71a-00df-88a0f8d25b5f
		public static ManagementPackRelationship CatalogItemGroupContainsCatalogItems
		{
			get{return  managementPack.GetRelationship("System.CatalogItemGroupContainsCatalogItems");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 678ad77e-3062-2822-3c0e-bcbe40353a43
		public static ManagementPackRelationship ExtensionReference
		{
			get{return  managementPack.GetRelationship("System.ExtensionReference");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ActivityPublishActivityHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.Activity.PublishActivity";}
        }

	    private static ManagementPackClass @class = Context.GetClass("ab95b623-1611-5d8a-9a70-2d66076941fc"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("ab95b623-1611-5d8a-9a70-2d66076941fc");
        
        private static ManagementPack managementPack = Context.GetManagementPack("4eafa3dd-ccc9-ff17-8285-63756cf8a34b");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ServiceCatalog"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement ActualCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement ActualDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement ActualDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement ActualEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement ActualStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement ActualWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement Area
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement ChildId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement ContactMethod
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement CreatedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement Documentation
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement FirstAssignedDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement FirstResponseDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement IsDowntime
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement IsParent
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement Notes
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement PlannedCost
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement PlannedWork
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement RequiredBy
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement ScheduledDowntimeEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement ScheduledDowntimeStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement ScheduledEndDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement ScheduledStartDate
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement SequenceId
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement Skip
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement Stage
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement Status
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement Title
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        
            public static XElement UserInput
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.PublishActivity",new Guid("ab95b623-1611-5d8a-9a70-2d66076941fc"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string ActualCost
            {	
                get {return "ActualCost"; }		
            }			
            public static string ActualDowntimeEndDate
            {	
                get {return "ActualDowntimeEndDate"; }		
            }			
            public static string ActualDowntimeStartDate
            {	
                get {return "ActualDowntimeStartDate"; }		
            }			
            public static string ActualEndDate
            {	
                get {return "ActualEndDate"; }		
            }			
            public static string ActualStartDate
            {	
                get {return "ActualStartDate"; }		
            }			
            public static string ActualWork
            {	
                get {return "ActualWork"; }		
            }			
            public static string Area
            {	
                get {return "Area"; }		
            }			
            public static string ChildId
            {	
                get {return "ChildId"; }		
            }			
            public static string ContactMethod
            {	
                get {return "ContactMethod"; }		
            }			
            public static string CreatedDate
            {	
                get {return "CreatedDate"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Documentation
            {	
                get {return "Documentation"; }		
            }			
            public static string FirstAssignedDate
            {	
                get {return "FirstAssignedDate"; }		
            }			
            public static string FirstResponseDate
            {	
                get {return "FirstResponseDate"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string IsDowntime
            {	
                get {return "IsDowntime"; }		
            }			
            public static string IsParent
            {	
                get {return "IsParent"; }		
            }			
            public static string Notes
            {	
                get {return "Notes"; }		
            }			
            public static string PlannedCost
            {	
                get {return "PlannedCost"; }		
            }			
            public static string PlannedWork
            {	
                get {return "PlannedWork"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string RequiredBy
            {	
                get {return "RequiredBy"; }		
            }			
            public static string ScheduledDowntimeEndDate
            {	
                get {return "ScheduledDowntimeEndDate"; }		
            }			
            public static string ScheduledDowntimeStartDate
            {	
                get {return "ScheduledDowntimeStartDate"; }		
            }			
            public static string ScheduledEndDate
            {	
                get {return "ScheduledEndDate"; }		
            }			
            public static string ScheduledStartDate
            {	
                get {return "ScheduledStartDate"; }		
            }			
            public static string SequenceId
            {	
                get {return "SequenceId"; }		
            }			
            public static string Skip
            {	
                get {return "Skip"; }		
            }			
            public static string Stage
            {	
                get {return "Stage"; }		
            }			
            public static string Status
            {	
                get {return "Status"; }		
            }			
            public static string Title
            {	
                get {return "Title"; }		
            }			
            public static string UserInput
            {	
                get {return "UserInput"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("ActualCost");
                    propertyNames.Add("ActualDowntimeEndDate");
                    propertyNames.Add("ActualDowntimeStartDate");
                    propertyNames.Add("ActualEndDate");
                    propertyNames.Add("ActualStartDate");
                    propertyNames.Add("ActualWork");
                    propertyNames.Add("Area");
                    propertyNames.Add("ChildId");
                    propertyNames.Add("ContactMethod");
                    propertyNames.Add("CreatedDate");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Documentation");
                    propertyNames.Add("FirstAssignedDate");
                    propertyNames.Add("FirstResponseDate");
                    propertyNames.Add("Id");
                    propertyNames.Add("IsDowntime");
                    propertyNames.Add("IsParent");
                    propertyNames.Add("Notes");
                    propertyNames.Add("PlannedCost");
                    propertyNames.Add("PlannedWork");
                    propertyNames.Add("Priority");
                    propertyNames.Add("RequiredBy");
                    propertyNames.Add("ScheduledDowntimeEndDate");
                    propertyNames.Add("ScheduledDowntimeStartDate");
                    propertyNames.Add("ScheduledEndDate");
                    propertyNames.Add("ScheduledStartDate");
                    propertyNames.Add("SequenceId");
                    propertyNames.Add("Skip");
                    propertyNames.Add("Stage");
                    propertyNames.Add("Status");
                    propertyNames.Add("Title");
                    propertyNames.Add("UserInput");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid ActualCost
            {	
                get {return new Guid("ac0c436a-9774-4f88-b02d-3755a88386ad"); }		
            }			
            public static Guid ActualDowntimeEndDate
            {	
                get {return new Guid("4d848ebc-c4da-7c9c-d610-ff47a35dad7f"); }		
            }			
            public static Guid ActualDowntimeStartDate
            {	
                get {return new Guid("73f42ea1-29f0-01a8-92c1-e6b43b45b0f7"); }		
            }			
            public static Guid ActualEndDate
            {	
                get {return new Guid("665ed498-2551-7559-dce8-493e1ea171df"); }		
            }			
            public static Guid ActualStartDate
            {	
                get {return new Guid("d3c9aa55-bbc0-964e-716b-99defdac4405"); }		
            }			
            public static Guid ActualWork
            {	
                get {return new Guid("7a153284-680e-9cce-a0ce-9df9ed2f2321"); }		
            }			
            public static Guid Area
            {	
                get {return new Guid("882a828d-b5c7-0427-3ffc-c908c00995c8"); }		
            }			
            public static Guid ChildId
            {	
                get {return new Guid("dbeb4a87-8099-f36d-9fbd-17e0ad43c828"); }		
            }			
            public static Guid ContactMethod
            {	
                get {return new Guid("d57cb7bc-d1d5-9614-0fe5-4002129da88b"); }		
            }			
            public static Guid CreatedDate
            {	
                get {return new Guid("ae5c5126-8937-8bdd-11f8-a7641bc06645"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("e5162c95-9469-924c-2298-9e351e0dc383"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Documentation
            {	
                get {return new Guid("52ff8f53-9c8e-450b-7aab-640243bf0e39"); }		
            }			
            public static Guid FirstAssignedDate
            {	
                get {return new Guid("9dc81c28-4c22-6cff-b4f5-10af27ae5548"); }		
            }			
            public static Guid FirstResponseDate
            {	
                get {return new Guid("ece4510e-e7d6-329d-6c9b-d296682eee6c"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("28b1c58f-aefa-a449-7496-4805186bd94f"); }		
            }			
            public static Guid IsDowntime
            {	
                get {return new Guid("f82254fe-fd10-7ce2-185e-48e1bb5c77d1"); }		
            }			
            public static Guid IsParent
            {	
                get {return new Guid("b5430e67-a9a9-5ff4-30b8-d1ab7e7482b0"); }		
            }			
            public static Guid Notes
            {	
                get {return new Guid("420e7905-4114-0f38-36a2-f19abdac865e"); }		
            }			
            public static Guid PlannedCost
            {	
                get {return new Guid("592f4594-07d5-f920-d9d6-4a4c4eb4c108"); }		
            }			
            public static Guid PlannedWork
            {	
                get {return new Guid("1813bad2-37c9-da30-11d0-0359ce1f42d3"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("4828a242-5d1d-7761-39c8-b1bf31a0cbb8"); }		
            }			
            public static Guid RequiredBy
            {	
                get {return new Guid("fec03822-ca13-c37b-d5f0-2d47cf1a7e56"); }		
            }			
            public static Guid ScheduledDowntimeEndDate
            {	
                get {return new Guid("3220750f-a919-eaa2-6613-1d332754a1a0"); }		
            }			
            public static Guid ScheduledDowntimeStartDate
            {	
                get {return new Guid("19c2c170-cf4a-aef2-bd7f-ab1097376116"); }		
            }			
            public static Guid ScheduledEndDate
            {	
                get {return new Guid("1d59dc56-995b-1884-beef-7663a0103e28"); }		
            }			
            public static Guid ScheduledStartDate
            {	
                get {return new Guid("fb3b75ce-5483-b5a0-7498-10c585cef3b4"); }		
            }			
            public static Guid SequenceId
            {	
                get {return new Guid("2f7e00ad-5867-e4e8-7233-e280530ec0cb"); }		
            }			
            public static Guid Skip
            {	
                get {return new Guid("e8122fa0-a120-214e-8920-1197c01eccd6"); }		
            }			
            public static Guid Stage
            {	
                get {return new Guid("764b9c5d-bb4b-7bab-d807-2439c1b8bf5f"); }		
            }			
            public static Guid Status
            {	
                get {return new Guid("09594130-66ef-0bb2-1fc8-8cd7e6a5e06e"); }		
            }			
            public static Guid Title
            {	
                get {return new Guid("029dd446-c76c-ab37-a105-235da4f979dd"); }		
            }			
            public static Guid UserInput
            {	
                get {return new Guid("050a3356-f442-e8d8-eb08-337e98af5733"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 52 relationships
		// 87ac5412-c229-3b1d-cd44-1e61623a01ec
		public static ManagementPackRelationship ActivityCanBeEditedByUser
		{
			get{return  managementPack.GetRelationship("System.ActivityCanBeEditedByUser");}
		}
		// 6e40b18b-0ec4-cd84-fd0c-31f67c9df6c9
		public static ManagementPackRelationship ActivityFollowedByActivity
		{
			get{return  managementPack.GetRelationship("System.ActivityFollowedByActivity");}
		}
		// 6e05d202-38a4-812e-34b8-b11642001a80
		public static ManagementPackRelationship ReviewActivityHasReviewer
		{
			get{return  managementPack.GetRelationship("System.ReviewActivityHasReviewer");}
		}
		// 2da498be-0485-b2b2-d520-6ebd1698e61b
		public static ManagementPackRelationship ContainsActivity
		{
			get{return  managementPack.GetRelationship("System.WorkItemContainsActivity");}
		}
		// b73a6094-c64c-b0ff-9706-1822df5c2e82
		public static ManagementPackRelationship AboutConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutConfigItem");}
		}
		// dff9be66-38b0-b6d6-6144-a412a3ebd4ce
		public static ManagementPackRelationship AffectedUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAffectedUser");}
		}
		// 15e577a3-6bf9-6713-4eac-ba5a5b7c4722
		public static ManagementPackRelationship AssignedToUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemAssignedToUser");}
		}
		// ba8180d3-5bf9-1bbd-ae87-145dd8fc520f
		public static ManagementPackRelationship ClosedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemClosedByUser");}
		}
		// df738111-c7a2-b450-5872-c5f3b927481a
		public static ManagementPackRelationship CreatedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemCreatedByUser");}
		}
		// 8b07ccb6-e081-9fd3-8ead-98f0219f6cd1
		public static ManagementPackRelationship DependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemDependsOnWorkItem");}
		}
		// 0edb327d-7ef8-0501-0494-df0a51eaba38
		public static ManagementPackRelationship HasActionLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasActionLog");}
		}
		// 33835caa-05f9-f881-7bbe-e407dfdb6c55
		public static ManagementPackRelationship HasBillableTime
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasBillableTime");}
		}
		// b3747e50-2cfd-ad01-a547-77fc3b6a9597
		public static ManagementPackRelationship HasChildWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasChildWorkItem");}
		}
		// 79d27435-5917-b0a1-7911-fb2b678f32a6
		public static ManagementPackRelationship HasCommentLog
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasCommentLog");}
		}
		// aa8c26dc-3a12-5f88-d9c7-753e5a8a55b4
		public static ManagementPackRelationship HasFileAttachment
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasFileAttachment");}
		}
		// da3123d1-2b52-a281-6f42-33d0c1f06ab4
		public static ManagementPackRelationship HasParentWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasParentWorkItem");}
		}
		// d421cda9-b728-9b41-c27c-7677b9a40d37
		public static ManagementPackRelationship ImpactsService
		{
			get{return  managementPack.GetRelationship("System.WorkItemImpactsService");}
		}
		// d96c8b59-8554-6e77-0aa7-f51448868b43
		public static ManagementPackRelationship RelatesToConfigItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToConfigItem");}
		}
		// cb6ce813-ea8d-094d-ee5a-b755701f4547
		public static ManagementPackRelationship RelatesToWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToWorkItem");}
		}
		// f6205e94-82f9-9a97-3b4f-c7127afb43a8
		public static ManagementPackRelationship RequestedByUser
		{
			get{return  managementPack.GetRelationship("System.WorkItemRequestedByUser");}
		}
		// 673535a4-6866-347a-53b7-0550d486ae85
		public static ManagementPackRelationship ResolvesWorkItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemResolvesWorkItem");}
		}
		// 0312feec-16f0-3a54-c032-1355f6a38488
		public static ManagementPackRelationship AboutCatalogItem
		{
			get{return  managementPack.GetRelationship("System.WorkItemAboutCatalogItem");}
		}
		// 2730587f-3d88-a4e4-42d8-08cf94535a6e
		public static ManagementPackRelationship RelatesToRequestOffering
		{
			get{return  managementPack.GetRelationship("System.WorkItemRelatesToRequestOffering");}
		}
		// ba08f9bb-85c7-20d8-05e3-0035938cddd5
		public static ManagementPackRelationship HasSLAInstanceInformation
		{
			get{return  managementPack.GetRelationship("System.WorkItemHasSLAInstanceInformation");}
		}
		// 159de6d2-4de8-f998-7765-52bc063f77e4
		public static ManagementPackRelationship GroupContainsWorkItems
		{
			get{return  managementPack.GetRelationship("System.WorkItemGroupContainsWorkItems");}
		}
		// 473c9e8a-2d84-2286-36b7-17e01c9455dd
		public static ManagementPackRelationship DependentActivityDependsOnWorkItem
		{
			get{return  managementPack.GetRelationship("System.DependentActivityDependsOnWorkItem");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: ServiceManager.ActivityManagement.Library	
	Id 				: 7b8d32db-bdb4-cabf-b947-c013c0e00baa
	Description 	: Service Manager Activity Management Library
*/
namespace Savviety.ServiceManager.API.ActivityManagement 
{



public partial class ActivityGeneralSettingHelper
{
        
       public string ClassName
        {
            get{ return "System.GlobalSetting.ActivitySettings";}
        }

	    private static ManagementPackClass @class = Context.GetClass("5e04a50d-01d1-6fce-7946-15580aa8681d"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("5e04a50d-01d1-6fce-7946-15580aa8681d");
        
        private static ManagementPack managementPack = Context.GetManagementPack("7b8d32db-bdb4-cabf-b947-c013c0e00baa");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ActivityManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("5e04a50d-01d1-6fce-7946-15580aa8681d");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ActivitySettings",new Guid("5e04a50d-01d1-6fce-7946-15580aa8681d"))) ; }
            }
        
            public static XElement MicrosoftSystemCenterOrchestratorRunbookAutomationActivityBaseIdPrefix
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ActivitySettings",new Guid("5e04a50d-01d1-6fce-7946-15580aa8681d"))) ; }
            }
        
            public static XElement SystemWorkItemActivityDependentActivityIdPrefix
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ActivitySettings",new Guid("5e04a50d-01d1-6fce-7946-15580aa8681d"))) ; }
            }
        
            public static XElement SystemWorkItemActivityIdPrefix
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ActivitySettings",new Guid("5e04a50d-01d1-6fce-7946-15580aa8681d"))) ; }
            }
        
            public static XElement SystemWorkItemActivityManualActivityIdPrefix
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ActivitySettings",new Guid("5e04a50d-01d1-6fce-7946-15580aa8681d"))) ; }
            }
        
            public static XElement SystemWorkItemActivityParallelActivityIdPrefix
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ActivitySettings",new Guid("5e04a50d-01d1-6fce-7946-15580aa8681d"))) ; }
            }
        
            public static XElement SystemWorkItemActivityReviewActivityIdPrefix
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ActivitySettings",new Guid("5e04a50d-01d1-6fce-7946-15580aa8681d"))) ; }
            }
        
            public static XElement SystemWorkItemActivitySequentialActivityIdPrefix
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ActivitySettings",new Guid("5e04a50d-01d1-6fce-7946-15580aa8681d"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string MicrosoftSystemCenterOrchestratorRunbookAutomationActivityBaseIdPrefix
            {	
                get {return "MicrosoftSystemCenterOrchestratorRunbookAutomationActivityBaseIdPrefix"; }		
            }			
            public static string SystemWorkItemActivityDependentActivityIdPrefix
            {	
                get {return "SystemWorkItemActivityDependentActivityIdPrefix"; }		
            }			
            public static string SystemWorkItemActivityIdPrefix
            {	
                get {return "SystemWorkItemActivityIdPrefix"; }		
            }			
            public static string SystemWorkItemActivityManualActivityIdPrefix
            {	
                get {return "SystemWorkItemActivityManualActivityIdPrefix"; }		
            }			
            public static string SystemWorkItemActivityParallelActivityIdPrefix
            {	
                get {return "SystemWorkItemActivityParallelActivityIdPrefix"; }		
            }			
            public static string SystemWorkItemActivityReviewActivityIdPrefix
            {	
                get {return "SystemWorkItemActivityReviewActivityIdPrefix"; }		
            }			
            public static string SystemWorkItemActivitySequentialActivityIdPrefix
            {	
                get {return "SystemWorkItemActivitySequentialActivityIdPrefix"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("MicrosoftSystemCenterOrchestratorRunbookAutomationActivityBaseIdPrefix");
                    propertyNames.Add("SystemWorkItemActivityDependentActivityIdPrefix");
                    propertyNames.Add("SystemWorkItemActivityIdPrefix");
                    propertyNames.Add("SystemWorkItemActivityManualActivityIdPrefix");
                    propertyNames.Add("SystemWorkItemActivityParallelActivityIdPrefix");
                    propertyNames.Add("SystemWorkItemActivityReviewActivityIdPrefix");
                    propertyNames.Add("SystemWorkItemActivitySequentialActivityIdPrefix");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid MicrosoftSystemCenterOrchestratorRunbookAutomationActivityBaseIdPrefix
            {	
                get {return new Guid("2ccd1963-186f-83c3-c974-08a37e98570d"); }		
            }			
            public static Guid SystemWorkItemActivityDependentActivityIdPrefix
            {	
                get {return new Guid("038594fa-2b30-1a5f-87dc-c524f032f63f"); }		
            }			
            public static Guid SystemWorkItemActivityIdPrefix
            {	
                get {return new Guid("5506657b-6c34-84da-11a7-8fd05fed0c87"); }		
            }			
            public static Guid SystemWorkItemActivityManualActivityIdPrefix
            {	
                get {return new Guid("963fdc69-d8be-d058-5e29-43ed934a7a01"); }		
            }			
            public static Guid SystemWorkItemActivityParallelActivityIdPrefix
            {	
                get {return new Guid("30a49c9b-1d22-fd9d-8dfc-7d04b0f8e50b"); }		
            }			
            public static Guid SystemWorkItemActivityReviewActivityIdPrefix
            {	
                get {return new Guid("e2d1a938-f0b5-ae68-2312-ba16865a4a20"); }		
            }			
            public static Guid SystemWorkItemActivitySequentialActivityIdPrefix
            {	
                get {return new Guid("b2c9d622-21e9-d18e-a8ed-4ff9402760d8"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ActivityInternalworkflowtargetHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.Activity.InternalWorkflowTarget";}
        }

	    private static ManagementPackClass @class = Context.GetClass("2ed5abbb-c0b8-7622-dab6-7d792c212f54"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("2ed5abbb-c0b8-7622-dab6-7d792c212f54");
        
        private static ManagementPack managementPack = Context.GetManagementPack("7b8d32db-bdb4-cabf-b947-c013c0e00baa");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ActivityManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("2ed5abbb-c0b8-7622-dab6-7d792c212f54");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.Activity.InternalWorkflowTarget",new Guid("2ed5abbb-c0b8-7622-dab6-7d792c212f54"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: ServiceManager.ChangeManagement.Library	
	Id 				: 2bf6413b-bb6c-1108-d33a-152c9d1db56b
	Description 	: Service Manager Change Management Library
*/
namespace Savviety.ServiceManager.API.ChangeManagement 
{



public partial class ChangeRequestGeneralSettingHelper
{
        
       public string ClassName
        {
            get{ return "System.GlobalSetting.ChangeSettings";}
        }

	    private static ManagementPackClass @class = Context.GetClass("c7fe33bb-9760-3f88-59fc-0951e3221be4"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("c7fe33bb-9760-3f88-59fc-0951e3221be4");
        
        private static ManagementPack managementPack = Context.GetManagementPack("2bf6413b-bb6c-1108-d33a-152c9d1db56b");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ChangeManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("c7fe33bb-9760-3f88-59fc-0951e3221be4");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ChangeSettings",new Guid("c7fe33bb-9760-3f88-59fc-0951e3221be4"))) ; }
            }
        
            public static XElement MaxFileAttachmentsCount
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ChangeSettings",new Guid("c7fe33bb-9760-3f88-59fc-0951e3221be4"))) ; }
            }
        
            public static XElement MaxFileAttachmentSizeinKB
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ChangeSettings",new Guid("c7fe33bb-9760-3f88-59fc-0951e3221be4"))) ; }
            }
        
            public static XElement SystemWorkItemChangeRequestIdPrefix
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.GlobalSetting.ChangeSettings",new Guid("c7fe33bb-9760-3f88-59fc-0951e3221be4"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string MaxFileAttachmentsCount
            {	
                get {return "MaxFileAttachmentsCount"; }		
            }			
            public static string MaxFileAttachmentSizeinKB
            {	
                get {return "MaxFileAttachmentSizeinKB"; }		
            }			
            public static string SystemWorkItemChangeRequestIdPrefix
            {	
                get {return "SystemWorkItemChangeRequestIdPrefix"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("MaxFileAttachmentsCount");
                    propertyNames.Add("MaxFileAttachmentSizeinKB");
                    propertyNames.Add("SystemWorkItemChangeRequestIdPrefix");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid MaxFileAttachmentsCount
            {	
                get {return new Guid("f6dccdc1-f8d6-0628-7f82-09feea028a41"); }		
            }			
            public static Guid MaxFileAttachmentSizeinKB
            {	
                get {return new Guid("f69a0521-312d-669e-2058-55c5d22d9694"); }		
            }			
            public static Guid SystemWorkItemChangeRequestIdPrefix
            {	
                get {return new Guid("291e16c2-eb74-a4df-cd8a-8ec9c8942506"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ChangeRequestInternalworkflowtargetHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.ChangeRequest.InternalWorkflowTarget";}
        }

	    private static ManagementPackClass @class = Context.GetClass("901b03db-7894-5da5-0203-8d91d61a609f"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("901b03db-7894-5da5-0203-8d91d61a609f");
        
        private static ManagementPack managementPack = Context.GetManagementPack("2bf6413b-bb6c-1108-d33a-152c9d1db56b");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ChangeManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("901b03db-7894-5da5-0203-8d91d61a609f");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest.InternalWorkflowTarget",new Guid("901b03db-7894-5da5-0203-8d91d61a609f"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class ChangeRequestWorkflowtargetHelper
{
        
       public string ClassName
        {
            get{ return "System.WorkItem.ChangeRequest.WorkflowTarget";}
        }

	    private static ManagementPackClass @class = Context.GetClass("35e63a37-d49e-9480-eb00-d80cf08e099f"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("35e63a37-d49e-9480-eb00-d80cf08e099f");
        
        private static ManagementPack managementPack = Context.GetManagementPack("2bf6413b-bb6c-1108-d33a-152c9d1db56b");

        public static string ManagementPackName
        {
                 get{ return  "Savviety.ServiceManager.API.ChangeManagement"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("35e63a37-d49e-9480-eb00-d80cf08e099f");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.WorkItem.ChangeRequest.WorkflowTarget",new Guid("35e63a37-d49e-9480-eb00-d80cf08e099f"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
/*
	Name	 		: System.Notifications.Library	
	Id 				: 8e02a0aa-04b1-812b-6ab5-1c12e3288e99
	Description 	: System Notification Library: This Management Pack contains the definitions that are specific to Notifications.
*/
namespace System.Notifications.Library 
{



public partial class NotificationChannelSIPHelper
{
        
       public string ClassName
        {
            get{ return "System.Notification.Channel.SIP";}
        }

	    private static ManagementPackClass @class = Context.GetClass("24b10896-60bc-fb41-fb61-17afe010b1a0"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("24b10896-60bc-fb41-fb61-17afe010b1a0");
        
        private static ManagementPack managementPack = Context.GetManagementPack("8e02a0aa-04b1-812b-6ab5-1c12e3288e99");

        public static string ManagementPackName
        {
                 get{ return  "System.Notifications.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("24b10896-60bc-fb41-fb61-17afe010b1a0");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Channel.SIP",new Guid("24b10896-60bc-fb41-fb61-17afe010b1a0"))) ; }
            }
        
            public static XElement IsEnabled
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Channel.SIP",new Guid("24b10896-60bc-fb41-fb61-17afe010b1a0"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string IsEnabled
            {	
                get {return "IsEnabled"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("IsEnabled");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid IsEnabled
            {	
                get {return new Guid("02fba5ee-7c97-fdd5-8da9-69f99b9d1d20"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 20 relationships
		// f50cb57c-1ed2-ff21-7e1d-5833ede2fe60
		public static ManagementPackRelationship NotificationChannelHasConfigurationSource
		{
			get{return  managementPack.GetRelationship("System.Notification.ChannelHasConfigurationSource");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class NotificationChannelSMSHelper
{
        
       public string ClassName
        {
            get{ return "System.Notification.Channel.SMS";}
        }

	    private static ManagementPackClass @class = Context.GetClass("eaa253d6-bdae-7762-0399-e066e2463d4e"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("eaa253d6-bdae-7762-0399-e066e2463d4e");
        
        private static ManagementPack managementPack = Context.GetManagementPack("8e02a0aa-04b1-812b-6ab5-1c12e3288e99");

        public static string ManagementPackName
        {
                 get{ return  "System.Notifications.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("eaa253d6-bdae-7762-0399-e066e2463d4e");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Channel.SMS",new Guid("eaa253d6-bdae-7762-0399-e066e2463d4e"))) ; }
            }
        
            public static XElement IsEnabled
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Channel.SMS",new Guid("eaa253d6-bdae-7762-0399-e066e2463d4e"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string IsEnabled
            {	
                get {return "IsEnabled"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("IsEnabled");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid IsEnabled
            {	
                get {return new Guid("02fba5ee-7c97-fdd5-8da9-69f99b9d1d20"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 20 relationships
		// f50cb57c-1ed2-ff21-7e1d-5833ede2fe60
		public static ManagementPackRelationship NotificationChannelHasConfigurationSource
		{
			get{return  managementPack.GetRelationship("System.Notification.ChannelHasConfigurationSource");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class NotificationChannelSMTPHelper
{
        
       public string ClassName
        {
            get{ return "System.Notification.Channel.SMTP";}
        }

	    private static ManagementPackClass @class = Context.GetClass("ab15d533-0d6f-190c-d682-6b16534164ab"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("ab15d533-0d6f-190c-d682-6b16534164ab");
        
        private static ManagementPack managementPack = Context.GetManagementPack("8e02a0aa-04b1-812b-6ab5-1c12e3288e99");

        public static string ManagementPackName
        {
                 get{ return  "System.Notifications.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("ab15d533-0d6f-190c-d682-6b16534164ab");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Channel.SMTP",new Guid("ab15d533-0d6f-190c-d682-6b16534164ab"))) ; }
            }
        
            public static XElement IsEnabled
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Channel.SMTP",new Guid("ab15d533-0d6f-190c-d682-6b16534164ab"))) ; }
            }
        
            public static XElement RetryIntervalSeconds
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Channel.SMTP",new Guid("ab15d533-0d6f-190c-d682-6b16534164ab"))) ; }
            }
        
            public static XElement ReturnAddress
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Channel.SMTP",new Guid("ab15d533-0d6f-190c-d682-6b16534164ab"))) ; }
            }
        
            public static XElement RunAsAccount
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Channel.SMTP",new Guid("ab15d533-0d6f-190c-d682-6b16534164ab"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string IsEnabled
            {	
                get {return "IsEnabled"; }		
            }			
            public static string RetryIntervalSeconds
            {	
                get {return "RetryIntervalSeconds"; }		
            }			
            public static string ReturnAddress
            {	
                get {return "ReturnAddress"; }		
            }			
            public static string RunAsAccount
            {	
                get {return "RunAsAccount"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("IsEnabled");
                    propertyNames.Add("RetryIntervalSeconds");
                    propertyNames.Add("ReturnAddress");
                    propertyNames.Add("RunAsAccount");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid IsEnabled
            {	
                get {return new Guid("02fba5ee-7c97-fdd5-8da9-69f99b9d1d20"); }		
            }			
            public static Guid RetryIntervalSeconds
            {	
                get {return new Guid("762772bb-0fdb-37f0-724c-fe6a5fe8e912"); }		
            }			
            public static Guid ReturnAddress
            {	
                get {return new Guid("d933c383-a63c-7bcf-d3d0-a7892b5b94f9"); }		
            }			
            public static Guid RunAsAccount
            {	
                get {return new Guid("4ac88436-900e-1c4d-3344-6a965d1fc06e"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 20 relationships
		// f50cb57c-1ed2-ff21-7e1d-5833ede2fe60
		public static ManagementPackRelationship NotificationChannelHasConfigurationSource
		{
			get{return  managementPack.GetRelationship("System.Notification.ChannelHasConfigurationSource");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class NotificationEndpointHelper
{
        
       public string ClassName
        {
            get{ return "System.Notification.Endpoint";}
        }

	    private static ManagementPackClass @class = Context.GetClass("c08e20e3-c0fe-66b8-8c12-bcc1f3f11d5d"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("c08e20e3-c0fe-66b8-8c12-bcc1f3f11d5d");
        
        private static ManagementPack managementPack = Context.GetManagementPack("8e02a0aa-04b1-812b-6ab5-1c12e3288e99");

        public static string ManagementPackName
        {
                 get{ return  "System.Notifications.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("c08e20e3-c0fe-66b8-8c12-bcc1f3f11d5d");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement ChannelName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Endpoint",new Guid("c08e20e3-c0fe-66b8-8c12-bcc1f3f11d5d"))) ; }
            }
        
            public static XElement Description
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Endpoint",new Guid("c08e20e3-c0fe-66b8-8c12-bcc1f3f11d5d"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Endpoint",new Guid("c08e20e3-c0fe-66b8-8c12-bcc1f3f11d5d"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Endpoint",new Guid("c08e20e3-c0fe-66b8-8c12-bcc1f3f11d5d"))) ; }
            }
        
            public static XElement TargetAddress
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Endpoint",new Guid("c08e20e3-c0fe-66b8-8c12-bcc1f3f11d5d"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string ChannelName
            {	
                get {return "ChannelName"; }		
            }			
            public static string Description
            {	
                get {return "Description"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string TargetAddress
            {	
                get {return "TargetAddress"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("ChannelName");
                    propertyNames.Add("Description");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Id");
                    propertyNames.Add("TargetAddress");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid ChannelName
            {	
                get {return new Guid("57deed7f-bac3-9044-81a3-1da00a5c044e"); }		
            }			
            public static Guid Description
            {	
                get {return new Guid("20e82f3c-0cb0-b97d-31dc-bcec1094bb73"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("fa431cec-22a3-b35a-f1ae-62cec2f7b587"); }		
            }			
            public static Guid TargetAddress
            {	
                get {return new Guid("0e6323bc-55f2-eed8-1b6a-a5100417500b"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 20 relationships
		// 649e37ab-bf89-8617-94f6-d4d041a05171
		public static ManagementPackRelationship UserHasPreference
		{
			get{return  managementPack.GetRelationship("System.UserHasPreference");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class NotificationSipconfigurationsourceHelper
{
        
       public string ClassName
        {
            get{ return "System.Notification.SIPConfigurationSource";}
        }

	    private static ManagementPackClass @class = Context.GetClass("c6d9a0e6-8997-9958-82ba-23d358dfd198"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("c6d9a0e6-8997-9958-82ba-23d358dfd198");
        
        private static ManagementPack managementPack = Context.GetManagementPack("8e02a0aa-04b1-812b-6ab5-1c12e3288e99");

        public static string ManagementPackName
        {
                 get{ return  "System.Notifications.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("c6d9a0e6-8997-9958-82ba-23d358dfd198");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Authentication
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.SIPConfigurationSource",new Guid("c6d9a0e6-8997-9958-82ba-23d358dfd198"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.SIPConfigurationSource",new Guid("c6d9a0e6-8997-9958-82ba-23d358dfd198"))) ; }
            }
        
            public static XElement IsEnabled
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.SIPConfigurationSource",new Guid("c6d9a0e6-8997-9958-82ba-23d358dfd198"))) ; }
            }
        
            public static XElement Name
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.SIPConfigurationSource",new Guid("c6d9a0e6-8997-9958-82ba-23d358dfd198"))) ; }
            }
        
            public static XElement PortNumber
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.SIPConfigurationSource",new Guid("c6d9a0e6-8997-9958-82ba-23d358dfd198"))) ; }
            }
        
            public static XElement Protocol
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.SIPConfigurationSource",new Guid("c6d9a0e6-8997-9958-82ba-23d358dfd198"))) ; }
            }
        
            public static XElement Server
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.SIPConfigurationSource",new Guid("c6d9a0e6-8997-9958-82ba-23d358dfd198"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Authentication
            {	
                get {return "Authentication"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string IsEnabled
            {	
                get {return "IsEnabled"; }		
            }			
            public static string Name
            {	
                get {return "Name"; }		
            }			
            public static string PortNumber
            {	
                get {return "PortNumber"; }		
            }			
            public static string Protocol
            {	
                get {return "Protocol"; }		
            }			
            public static string Server
            {	
                get {return "Server"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Authentication");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("IsEnabled");
                    propertyNames.Add("Name");
                    propertyNames.Add("PortNumber");
                    propertyNames.Add("Protocol");
                    propertyNames.Add("Server");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Authentication
            {	
                get {return new Guid("200cde17-e125-6337-e3f4-b3638135edc0"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid IsEnabled
            {	
                get {return new Guid("990c229b-b955-4087-eb17-1e302f4c4fa7"); }		
            }			
            public static Guid Name
            {	
                get {return new Guid("ad7f5272-0673-3e55-80ed-042990cd417f"); }		
            }			
            public static Guid PortNumber
            {	
                get {return new Guid("b65a2eab-3106-20da-07fc-86c7a809721a"); }		
            }			
            public static Guid Protocol
            {	
                get {return new Guid("1d131110-9c93-a569-ba5a-f75680213f18"); }		
            }			
            public static Guid Server
            {	
                get {return new Guid("c2450718-3e7a-9d0a-1b05-6e48e3adba7c"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 20 relationships
		// f50cb57c-1ed2-ff21-7e1d-5833ede2fe60
		public static ManagementPackRelationship NotificationChannelHasConfigurationSource
		{
			get{return  managementPack.GetRelationship("System.Notification.ChannelHasConfigurationSource");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class NotificationSmtpconfigurationsourceHelper
{
        
       public string ClassName
        {
            get{ return "System.Notification.SMTPConfigurationSource";}
        }

	    private static ManagementPackClass @class = Context.GetClass("d928b34e-7b52-2a2a-d100-74cb58eb365a"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("d928b34e-7b52-2a2a-d100-74cb58eb365a");
        
        private static ManagementPack managementPack = Context.GetManagementPack("8e02a0aa-04b1-812b-6ab5-1c12e3288e99");

        public static string ManagementPackName
        {
                 get{ return  "System.Notifications.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("d928b34e-7b52-2a2a-d100-74cb58eb365a");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Authentication
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.SMTPConfigurationSource",new Guid("d928b34e-7b52-2a2a-d100-74cb58eb365a"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.SMTPConfigurationSource",new Guid("d928b34e-7b52-2a2a-d100-74cb58eb365a"))) ; }
            }
        
            public static XElement IsEnabled
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.SMTPConfigurationSource",new Guid("d928b34e-7b52-2a2a-d100-74cb58eb365a"))) ; }
            }
        
            public static XElement Name
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.SMTPConfigurationSource",new Guid("d928b34e-7b52-2a2a-d100-74cb58eb365a"))) ; }
            }
        
            public static XElement PortNumber
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.SMTPConfigurationSource",new Guid("d928b34e-7b52-2a2a-d100-74cb58eb365a"))) ; }
            }
        
            public static XElement SequenceNumber
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.SMTPConfigurationSource",new Guid("d928b34e-7b52-2a2a-d100-74cb58eb365a"))) ; }
            }
        
            public static XElement Server
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.SMTPConfigurationSource",new Guid("d928b34e-7b52-2a2a-d100-74cb58eb365a"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Authentication
            {	
                get {return "Authentication"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string IsEnabled
            {	
                get {return "IsEnabled"; }		
            }			
            public static string Name
            {	
                get {return "Name"; }		
            }			
            public static string PortNumber
            {	
                get {return "PortNumber"; }		
            }			
            public static string SequenceNumber
            {	
                get {return "SequenceNumber"; }		
            }			
            public static string Server
            {	
                get {return "Server"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Authentication");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("IsEnabled");
                    propertyNames.Add("Name");
                    propertyNames.Add("PortNumber");
                    propertyNames.Add("SequenceNumber");
                    propertyNames.Add("Server");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Authentication
            {	
                get {return new Guid("aaf97df8-936c-0da1-0eff-d68699a47c56"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid IsEnabled
            {	
                get {return new Guid("990c229b-b955-4087-eb17-1e302f4c4fa7"); }		
            }			
            public static Guid Name
            {	
                get {return new Guid("04744e3f-caf0-943d-c038-204fa81e62ce"); }		
            }			
            public static Guid PortNumber
            {	
                get {return new Guid("fe34de95-b0c6-2bf5-c4bb-96e3a6315fe8"); }		
            }			
            public static Guid SequenceNumber
            {	
                get {return new Guid("9f238de4-7b5a-b039-f7fb-baa2c50dba96"); }		
            }			
            public static Guid Server
            {	
                get {return new Guid("0c80eebb-36f2-7ec5-834f-f52f7909ed3f"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 20 relationships
		// f50cb57c-1ed2-ff21-7e1d-5833ede2fe60
		public static ManagementPackRelationship NotificationChannelHasConfigurationSource
		{
			get{return  managementPack.GetRelationship("System.Notification.ChannelHasConfigurationSource");}
		}
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class NotificationTemplateSIPHelper
{
        
       public string ClassName
        {
            get{ return "System.Notification.Template.SIP";}
        }

	    private static ManagementPackClass @class = Context.GetClass("a187e3fc-9cc9-e357-b749-a6d8f58860a2"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("a187e3fc-9cc9-e357-b749-a6d8f58860a2");
        
        private static ManagementPack managementPack = Context.GetManagementPack("8e02a0aa-04b1-812b-6ab5-1c12e3288e99");

        public static string ManagementPackName
        {
                 get{ return  "System.Notifications.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("a187e3fc-9cc9-e357-b749-a6d8f58860a2");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Content
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SIP",new Guid("a187e3fc-9cc9-e357-b749-a6d8f58860a2"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SIP",new Guid("a187e3fc-9cc9-e357-b749-a6d8f58860a2"))) ; }
            }
        
            public static XElement Encoding
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SIP",new Guid("a187e3fc-9cc9-e357-b749-a6d8f58860a2"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SIP",new Guid("a187e3fc-9cc9-e357-b749-a6d8f58860a2"))) ; }
            }
        
            public static XElement Protocol
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SIP",new Guid("a187e3fc-9cc9-e357-b749-a6d8f58860a2"))) ; }
            }
        
            public static XElement SeedClass
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SIP",new Guid("a187e3fc-9cc9-e357-b749-a6d8f58860a2"))) ; }
            }
        
            public static XElement Sender
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SIP",new Guid("a187e3fc-9cc9-e357-b749-a6d8f58860a2"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Content
            {	
                get {return "Content"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Encoding
            {	
                get {return "Encoding"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Protocol
            {	
                get {return "Protocol"; }		
            }			
            public static string SeedClass
            {	
                get {return "SeedClass"; }		
            }			
            public static string Sender
            {	
                get {return "Sender"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Content");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Encoding");
                    propertyNames.Add("Id");
                    propertyNames.Add("Protocol");
                    propertyNames.Add("SeedClass");
                    propertyNames.Add("Sender");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Content
            {	
                get {return new Guid("f9292eb1-33ba-04f2-7983-e63104a535b2"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Encoding
            {	
                get {return new Guid("d7fcd89b-4476-3412-bc48-f3d3d86c89b0"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("8cf1e3ab-e5a4-7d54-6780-c73ffd2b31b5"); }		
            }			
            public static Guid Protocol
            {	
                get {return new Guid("67464ea8-76b3-f2ba-d31d-aa0463fb5db2"); }		
            }			
            public static Guid SeedClass
            {	
                get {return new Guid("121acbfd-2b26-17c6-fa91-4ae72f595846"); }		
            }			
            public static Guid Sender
            {	
                get {return new Guid("674be430-ca1a-65ed-78e6-76b0677f10b5"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class NotificationTemplateSMSHelper
{
        
       public string ClassName
        {
            get{ return "System.Notification.Template.SMS";}
        }

	    private static ManagementPackClass @class = Context.GetClass("385113d5-dd89-046d-827f-40d3af7f255c"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("385113d5-dd89-046d-827f-40d3af7f255c");
        
        private static ManagementPack managementPack = Context.GetManagementPack("8e02a0aa-04b1-812b-6ab5-1c12e3288e99");

        public static string ManagementPackName
        {
                 get{ return  "System.Notifications.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("385113d5-dd89-046d-827f-40d3af7f255c");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Content
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMS",new Guid("385113d5-dd89-046d-827f-40d3af7f255c"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMS",new Guid("385113d5-dd89-046d-827f-40d3af7f255c"))) ; }
            }
        
            public static XElement Encoding
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMS",new Guid("385113d5-dd89-046d-827f-40d3af7f255c"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMS",new Guid("385113d5-dd89-046d-827f-40d3af7f255c"))) ; }
            }
        
            public static XElement Protocol
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMS",new Guid("385113d5-dd89-046d-827f-40d3af7f255c"))) ; }
            }
        
            public static XElement SeedClass
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMS",new Guid("385113d5-dd89-046d-827f-40d3af7f255c"))) ; }
            }
        
            public static XElement Sender
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMS",new Guid("385113d5-dd89-046d-827f-40d3af7f255c"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Content
            {	
                get {return "Content"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Encoding
            {	
                get {return "Encoding"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string Protocol
            {	
                get {return "Protocol"; }		
            }			
            public static string SeedClass
            {	
                get {return "SeedClass"; }		
            }			
            public static string Sender
            {	
                get {return "Sender"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Content");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Encoding");
                    propertyNames.Add("Id");
                    propertyNames.Add("Protocol");
                    propertyNames.Add("SeedClass");
                    propertyNames.Add("Sender");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Content
            {	
                get {return new Guid("f9292eb1-33ba-04f2-7983-e63104a535b2"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Encoding
            {	
                get {return new Guid("d7fcd89b-4476-3412-bc48-f3d3d86c89b0"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("8cf1e3ab-e5a4-7d54-6780-c73ffd2b31b5"); }		
            }			
            public static Guid Protocol
            {	
                get {return new Guid("67464ea8-76b3-f2ba-d31d-aa0463fb5db2"); }		
            }			
            public static Guid SeedClass
            {	
                get {return new Guid("121acbfd-2b26-17c6-fa91-4ae72f595846"); }		
            }			
            public static Guid Sender
            {	
                get {return new Guid("674be430-ca1a-65ed-78e6-76b0677f10b5"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}



public partial class NotificationTemplateSMTPHelper
{
        
       public string ClassName
        {
            get{ return "System.Notification.Template.SMTP";}
        }

	    private static ManagementPackClass @class = Context.GetClass("0814d9a7-8332-a5df-2ec8-34d07f3d40db"); 

        private static ManagementPackClass managementPackClass = Context.GetClass("0814d9a7-8332-a5df-2ec8-34d07f3d40db");
        
        private static ManagementPack managementPack = Context.GetManagementPack("8e02a0aa-04b1-812b-6ab5-1c12e3288e99");

        public static string ManagementPackName
        {
                 get{ return  "System.Notifications.Library"; }
        }   
      

		public static ManagementPackClass ManagementPackClass
        {
                 get{ return  @class; }
        }   
      
		public static ManagementPackType ManagementPackType
		{
        
		 get{return (ManagementPackType) managementPackClass;}
        }
        
        public static Guid ClassId
		{
			// using Context for cache
			get { return  new Guid("0814d9a7-8332-a5df-2ec8-34d07f3d40db");}
		}

		public static ManagementPack GetManagementPack()
		{
		    return managementPack;
		}
        
        public static class PropertyCriteria
        {
        
            public static XElement Content
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMTP",new Guid("0814d9a7-8332-a5df-2ec8-34d07f3d40db"))) ; }
            }
        
            public static XElement DisplayName
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMTP",new Guid("0814d9a7-8332-a5df-2ec8-34d07f3d40db"))) ; }
            }
        
            public static XElement Encoding
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMTP",new Guid("0814d9a7-8332-a5df-2ec8-34d07f3d40db"))) ; }
            }
        
            public static XElement Id
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMTP",new Guid("0814d9a7-8332-a5df-2ec8-34d07f3d40db"))) ; }
            }
        
            public static XElement IsBodyHtml
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMTP",new Guid("0814d9a7-8332-a5df-2ec8-34d07f3d40db"))) ; }
            }
        
            public static XElement IsMultiCast
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMTP",new Guid("0814d9a7-8332-a5df-2ec8-34d07f3d40db"))) ; }
            }
        
            public static XElement Priority
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMTP",new Guid("0814d9a7-8332-a5df-2ec8-34d07f3d40db"))) ; }
            }
        
            public static XElement Protocol
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMTP",new Guid("0814d9a7-8332-a5df-2ec8-34d07f3d40db"))) ; }
            }
        
            public static XElement SeedClass
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMTP",new Guid("0814d9a7-8332-a5df-2ec8-34d07f3d40db"))) ; }
            }
        
            public static XElement Sender
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMTP",new Guid("0814d9a7-8332-a5df-2ec8-34d07f3d40db"))) ; }
            }
        
            public static XElement Subject
            {
                get { return new XElement("Property",string.Format("$Context/Property[Type='{0}']/{1}$","System.Notification.Template.SMTP",new Guid("0814d9a7-8332-a5df-2ec8-34d07f3d40db"))) ; }
            }
        }
        
        
        public static class PropertyNames
        {
            public static string Content
            {	
                get {return "Content"; }		
            }			
            public static string DisplayName
            {	
                get {return "DisplayName"; }		
            }			
            public static string Encoding
            {	
                get {return "Encoding"; }		
            }			
            public static string Id
            {	
                get {return "Id"; }		
            }			
            public static string IsBodyHtml
            {	
                get {return "IsBodyHtml"; }		
            }			
            public static string IsMultiCast
            {	
                get {return "IsMultiCast"; }		
            }			
            public static string Priority
            {	
                get {return "Priority"; }		
            }			
            public static string Protocol
            {	
                get {return "Protocol"; }		
            }			
            public static string SeedClass
            {	
                get {return "SeedClass"; }		
            }			
            public static string Sender
            {	
                get {return "Sender"; }		
            }			
            public static string Subject
            {	
                get {return "Subject"; }		
            }			
            public static IList<string> GetPropertyNames()
            {
                var propertyNames = new List<string>();
                    propertyNames.Add("Content");
                    propertyNames.Add("DisplayName");
                    propertyNames.Add("Encoding");
                    propertyNames.Add("Id");
                    propertyNames.Add("IsBodyHtml");
                    propertyNames.Add("IsMultiCast");
                    propertyNames.Add("Priority");
                    propertyNames.Add("Protocol");
                    propertyNames.Add("SeedClass");
                    propertyNames.Add("Sender");
                    propertyNames.Add("Subject");
                
                return propertyNames;
            }
		}
        
        public static class PropertyGuids
        {
            public static Guid Content
            {	
                get {return new Guid("f9292eb1-33ba-04f2-7983-e63104a535b2"); }		
            }			
            public static Guid DisplayName
            {	
                get {return new Guid("afb4f9e6-bf48-1737-76ad-c9b3ec325b97"); }		
            }			
            public static Guid Encoding
            {	
                get {return new Guid("d7fcd89b-4476-3412-bc48-f3d3d86c89b0"); }		
            }			
            public static Guid Id
            {	
                get {return new Guid("8cf1e3ab-e5a4-7d54-6780-c73ffd2b31b5"); }		
            }			
            public static Guid IsBodyHtml
            {	
                get {return new Guid("3e3eadd4-f558-12e7-067b-a2c9b08a1386"); }		
            }			
            public static Guid IsMultiCast
            {	
                get {return new Guid("f7e9dd8d-5ab6-4796-9173-4bddf59c0c33"); }		
            }			
            public static Guid Priority
            {	
                get {return new Guid("26375c85-499e-d5d9-5af5-7dbf02bbac35"); }		
            }			
            public static Guid Protocol
            {	
                get {return new Guid("67464ea8-76b3-f2ba-d31d-aa0463fb5db2"); }		
            }			
            public static Guid SeedClass
            {	
                get {return new Guid("121acbfd-2b26-17c6-fa91-4ae72f595846"); }		
            }			
            public static Guid Sender
            {	
                get {return new Guid("674be430-ca1a-65ed-78e6-76b0677f10b5"); }		
            }			
            public static Guid Subject
            {	
                get {return new Guid("ea0fc320-a749-d424-662e-798c87b15c66"); }		
            }			
		}	
		public static class Relationships 
		{
        // There are 19 relationships
		// ec8a256b-cc89-6f18-af6a-e9cdc38cc573
		public static ManagementPackRelationship EntityLinksToKnowledgeDocument
		{
			get{return  managementPack.GetRelationship("System.EntityLinksToKnowledgeDocument");}
		}
		// 189f4500-7a70-db53-9566-feea4695da29
		public static ManagementPackRelationship Containment
		{
			get{return  managementPack.GetRelationship("System.Containment");}
		}
		// ae80f883-4409-9e35-03da-90ecc19a8b2c
		public static ManagementPackRelationship Hosting
		{
			get{return  managementPack.GetRelationship("System.Hosting");}
		}
		// c89ea3f4-bcc3-a4ab-89c0-c58c2cd88c84
		public static ManagementPackRelationship Membership
		{
			get{return  managementPack.GetRelationship("System.Membership");}
		}
		// 5996b276-2d7f-7ca5-68e7-09186d9462d5
		public static ManagementPackRelationship Reference
		{
			get{return  managementPack.GetRelationship("System.Reference");}
		}
		// 26ae25af-4307-5414-b07f-eda2bf845f9b
		public static ManagementPackRelationship WatchedBy
		{
			get{return  managementPack.GetRelationship("System.WatchedBy");}
		}
		// a595a835-44b2-af2d-2a8a-04c735450a98
		public static ManagementPackRelationship Equivalence
		{
			get{return  managementPack.GetRelationship("System.Equivalence");}
		}
		// 4e25810d-c008-b2be-7658-0fbe34c929d5
		public static ManagementPackRelationship SLAGroupContainsEntity
		{
			get{return  managementPack.GetRelationship("System.SLA.GroupContainsEntity");}
		}
		// fdd1eeb6-e022-761c-58f1-8afd88ffaa88
		public static ManagementPackRelationship InstanceGroupContainsEntities
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.InstanceGroupContainsEntities");}
		}
		// cdb09107-2411-d9e2-d718-e574983d304d
		public static ManagementPackRelationship ManagementActionPointShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointShouldManageEntity");}
		}
		// a98c9038-6e2a-9394-3b07-9c8380a8956d
		public static ManagementPackRelationship HealthServiceManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceManagesEntity");}
		}
		// 2f71c644-e092-b80a-040b-5c81ba1ec353
		public static ManagementPackRelationship HealthServiceShouldManageEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.HealthServiceShouldManageEntity");}
		}
		// 8f9b9f66-9960-4ea5-e2a5-57ad9210a650
		public static ManagementPackRelationship SiteMembership
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.SiteMembership");}
		}
		// cb72a458-d56e-3be8-950b-955b16f2f6a2
		public static ManagementPackRelationship ManagementActionPointManagesEntity
		{
			get{return  managementPack.GetRelationship("Microsoft.SystemCenter.ManagementActionPointManagesEntity");}
		}

		}











}

}
